Teamcity - 创建依赖构建,其 svn repos 彼此不同

Teamcity - create dependency builds, whose svn repos are different from each other

我正在尝试设置一个虚拟构建配置,它除了在 Teamcity 中构建其他项目(构建配置)之外什么都不做。我有 4 个构建配置,它们构建得非常好,没有任何问题。所有这 4 个构建配置实际上来自 3 个不同的 SVN 存储库

看起来像下面的结构。

  1. 构建配置 A - http://svn.example.com/repo1/folderA
  2. 构建配置 B - http://svn.example.com/repo2/folderB/folderxyxz
  3. 构建配置 C - http://svn.example.com/repo1/folderC
  4. 构建配置 D - http://svn.example.com/repo3/folderD/folderabcd

我想创建一个虚拟构建配置,并确保当我 运行 这个虚拟构建时,它应该构建从 A 到 D 的所有构建。我该如何实现?我知道快照依赖性,但我听说所有构建配置都应该来自同一个 svn repo。可能我说的不对,请指正..

供您参考,我使用的是 TeamCity Professional 8.1.4

您只需要在 "Finish build" 条件下添加构建触发器。这意味着您可以说当构建 A 完成时将触发构建 B。

Snapshot dependencies can be configured for build configurations with different VCS roots. Uncheck option "Do not run new build if there is a suitable one" if you want always to rerun the whole build chain. For more details read about Dependencies Setup.