【问题标题】:TeamCity: How to setup a build with two VCS rootsTeamCity:如何设置具有两个 VCS 根的构建
【发布时间】:2013-06-06 15:42:10
【问题描述】:

我有来自两个不同 TFS VCS 根的两个独立项目,我想成为同一个构建的一部分,并且想知道这是否可能。

项目 1

VCS 根目录:$/ProductName/Development/Project1

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

项目 2:

VCS 根目录:$/QA/Test/Tools/Project2

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

我希望构建的第 1 步编译项目 1,第 2 步编译项目 2。如果构建文件路径相对于 VCS 根/签出目录并且解决方案来自两个不同的 VCS 根?

提前致谢!

【问题讨论】:

  • 我看不出问题出在哪里。将 2 个 vcs 根添加到您的构建配置并添加两个构建步骤?冲突在哪里?
  • 确认!我显然仍然是 TeamCity 的菜鸟,并没有意识到这是一个选择。谢谢你的提示!现在事情已经解决了。
  • 为什么不只是创建来构建配置?这样会更方便。
  • @KrzysztofWolny 因为您的构建配置数量有限。

标签: build teamcity


【解决方案1】:

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

对于项目 1:

+:.=>project1

对于 Project2:

+:.=>project2

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

root
  - project1
  - project2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-27
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2010-12-18
    • 1970-01-01
    • 2011-06-10
    相关资源
    最近更新 更多