在Teamcity的同一链中多次运行构建

时间:2019-06-18 12:09:11

标签: continuous-integration teamcity git-flow

我有一个用于合并项目中功能分支的配置 A ,该配置针对几种不同的模式(开发和生产)运行配置 B B 编译项目并运行测试。该模式通过bulid参数传递。

我是这样设置的:

  1. A 取决于 B-dev B-pr​​od
  2. B-dev 依赖于 B ,传递一个dev模式参数,并且没有任何步骤
  3. B-pr​​od 取决于 B ,传递了prod模式参数,并且没有步骤

我想在同一条链中两次运行 B ,但是看起来Teamcity不允许这样做。除了复制 B 配置之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

在将快照依赖项从B-*配置为B时,请取消选中“ 如果有合适的版本,请勿运行新版本”标志:

enter image description here

根据docs

  

如果启用了该选项,则如果存在另一个运行或已完成且具有适当源代码修订版的依赖项构建,TeamCity将不会运行依赖项构建。