TeamCity:如何使用两个VCS根设置构建

时间:2013-06-10 21:23:18

标签: build teamcity

我有两个独立的TFS VCS根目录中的两个项目,我想成为同一个版本的一部分,并且想知道这是否可行。

项目1

VCS Root:$ / ProductName / Development / Project1

构建文件路径:API / API.sln

项目2:

VCS Root:$ / QA / Test / Tools / Project2

构建文件路径:Test / Test.sln

我希望构建的第1步编译项目1,步骤2编译项目2.如果构建文件路径相对于VCS root / checkout目录并且解决方案来自两个,我怎么能这样做不同的VCS根源?

提前致谢!

1 个答案:

答案 0 :(得分:16)

可以有两个VCS Roots并更改它们的checkout文件夹(因此不要在根文件夹中检出)。为此,在我们的“VCS Roots”对话框中更改“Checkout Rule”并为您的项目添加:

对于Project1:

+:.=>project1

对于Project2:

+:.=>project2

比你在根目录中得到这个结构:

root
  - project1
  - project2