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


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

提前致谢!


11274
2018-06-10 21:23


起源

我不知道问题是什么。在构建配置中添加2个vcs根并添加两个构建步骤?冲突在哪里? - James Woolfenden
确认!我显然仍然是TeamCity的菜鸟,并没有意识到这是一个选择。谢谢你的提示!事情现在解决了。 - Keith
为什么不创建构建配置?这会更方便。 - Krzysztof Wolny
@KrzysztofWolny因为你受限于你可以拥有的build-confs数量。 - jsnfwlr


答案:


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

对于Project1:

+:.=>project1

对于Project2:

+:.=>project2

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

root
  - project1
  - project2

15
2017-09-30 12:17