2016-07-27 50 views
0

如何限制自动运行的依赖构建配置?Teamcity - 如果不存在依赖配置,则不运行

我有一个管道:

  • 构建
  • 舞台
  • 发布

这些都是不同的配置使用快照依赖链。但是,默认情况下,当运行Teamcity配置时,它将检查所有快照依赖关系,然后重新构建那些不适合的配置。

相反,例如,我想Stage配置失败当没有合适的Build快照依赖被发现。 (即,如果没有准备好Build,就不可能运行Stage版本)。

我在Teamcity中可以找到的配置是关于如何处理依赖关系生成失败的情况,这不是我所需要的配置。

感谢

+0

如果构建失败,您是希望Stage失败还是不启动?通过在完成的生成触发器中选择“仅在成功构建后触发”,可以解决这个问题吗? – dcbyers

+0

如果构建失败,我希望舞台根本不可能运行。根据Didier Aupest在下面提出的建议可以完成(我认为)。触发构建将由负责人员手动完成。 –

回答

0

当你宣布一个新的快照依赖,选项里面你有“在失败的依赖”一个下拉列表 默认值为:Run build, but add problem 相反,您可以设置:Make build failed to start,或Cancel build

+0

这似乎并没有为我工作。我创建了两个配置,'A'和'B'。 'B'对建议的设置具有'A'的快照依赖性。当我运行'B'时,'A'仍然会自动触发。 –

相关问题