我正在完成设置TFS构建定义,并且遇到问题MSBuild运行我放在Custom.After.Microsoft.Common.Targets
文件中的任何代码。该文件肯定是在正确的位置,并且肯定被解析(打破文件中的语法导致构建错误),但它中没有任何代码运行。我在TFSBuild.proj文件中放了完全相同的代码,它工作正常。所有正确的目标都会被覆盖,等等。导致这种情况的原因是什么?
答案 0 :(得分:0)
这可能是一个愚蠢的问题,但您将该文件放在构建服务器上的正确位置吗?
Sayed Ibrahim Hashimi
答案 1 :(得分:0)
记住评估优先级;如果设置了某个项目或属性,则除非您调用CreateProperty或CreateItem任务,否则不会覆盖后者。我发现这阻止了我运行条件任务。
将详细程度设置为“diag”,以查看在包含时在服务器构建中评估的内容。
答案 2 :(得分:0)
好吧,它实际上确实是评估订单,但不是我们的预期。 DropBuildDependsOn的属性组由我们扩展,但稍后由TeamFoundation目标文件覆盖。我们改为修改这个文件来导入我们的项目,它现在都可以了。