0

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

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

另外,我有一些常见的目标,例如:ChnageVersion.tget、Deploy.tagert 等,我将它们导入到主 *.proj 文件中。不幸的是,我必须保留它们的两份副本,每种构建类型各一份。我一直在努力在某个地方只拥有一个共同目标的副本,但我放弃了。我不能这样做,因为在构建代理上开始构建时,构建文件仅从以下位置下载:$/Repository/TeamBuildTypes/CI。例如,如何使构建代理 / TFS / 也可以下载$/Repository/TeamBuildTypes/Common

4

1 回答 1

0

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

于 2010-05-20T22:34:30.193 回答