2010-05-20 75 views
0

我在重复使用TFS上不同构建类型的相同MSBuild目标时遇到了问题。 让我来描述一下情况。为不同的构建类型重用MSBuild目标

我有两种构建类型(CI - 用于持续集成和RC - 用于发布候选)。所以我有两个在TFS中定义的构建类型。他们* .proj文件下: - $ /存储库/ TeamBuildTypes/CI - $ /存储库/ TeamBuildTypes/RC

另外,我还得到了一些常见的指标,如:ChnageVersion.taget,部署.tagert等,我将它们导入主* .proj文件中。不幸的是,我必须保留它们的两个副本,每个构建类型一个。 我一直在努力争取只有一个共同目标的副本,但我放弃了。我不能这样做,因为当构建开始在构建代理上时,构建文件仅从$/Repository/TeamBuildTypes/CI下载。我怎样才能使构建代理/ TFS /无论下载$ /知识库/ TeamBuildTypes /共同例如?

回答

0

我们通过在我们的构建服务器上“安装”$(MSBuildExtensionsPath)下的常用构建组件来解决这个问题,这使得它们很容易从tfsbuild.proj以及源路径中的*。* proj文件中引用。

+0

感谢您的回复。 我不能这样做,因为我无法访问构建机器:/但我想你的提示可以解决我的问题。 – 2010-05-21 06:22:37

相关问题