我们希望将重写的构建目标存储在外部文件中,并将该目标文件包含在TFSBuild.proj中。我们有一个核心集合步骤发生,并希望通过简单地将导入行添加到由向导创建的TFSBuild.proj来获取这些附加步骤。TFSBuild.proj和导入外部目标
<Import Project="$(SolutionRoot)/libs/my.team.build/my.team.build.targets"/>
我们不能在$(SolutionRoot)
上的任何文件的导入,因为在导入语句进行验证时,源并没有被从仓库中取出。它看起来像TFS拉下TFSBuild.proj
第一没有任何其他文件。
即使我们添加了条件导入,源控件中的版本也不会被导入(如果存在)。已经存在于磁盘上的以前版本将被导入。
我们可以放弃使用源代码来存储这些构建目标,但它是第一个从源代码树移出的依赖项,所以我们不愿意这样做。
是否有到任何一个办法:
- 泰尔团队建设拉下几个文件,所以那些
Import
陈述正确的评价? - 以
Import
之外的方式覆盖那些团队构建目标,如AfterCompile
? - 最终在Team Build中运行构建目标,这些目标保存在要构建的源代码之下?
马丁......你是我的英雄。 2次我问了问题,2次你是唯一一个有效答案。你摇滚! – 2009-06-16 19:10:56