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

Kei*_*ith 12 teamcity build

我有两个独立的项目,来自两个独立的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根目录,我该怎么做? ?

提前致谢!

gue*_*ter 17

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

对于Project1:

+:.=>project1
Run Code Online (Sandbox Code Playgroud)

对于Project2:

+:.=>project2
Run Code Online (Sandbox Code Playgroud)

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

root
  - project1
  - project2
Run Code Online (Sandbox Code Playgroud)