我在TeamCity中使用自动化测试构建配置。我想在循环中运行此构建配置:当一个构建完成时,将启动新构建。我无法配置“完成构建触发器”,因为有必要为它创建快照依赖项,但我想每次都运行最新版本代码的测试。我如何配置这样的循环?
答案 0 :(得分:2)
从你的问题:
我无法配置“完成构建触发器”,因为它是 必要 为它创建快照依赖项
实际上,对于“完成构建触发器”具有快照依赖性并非 nescesary 。但是,您将收到一条警告,指出“所选构建配置没有快照依赖性”,但这不会阻止您触发所选构建。
如果没有快照依赖项,则存在以下限制:
- 触发的构建配置的构建可能不会与完成的构建具有相同的修订 即使两种配置都具有相同的VCS设置
- 如果具有Finish Build Trigger的构建配置对构建的最后完成构建具有工件依赖性 在触发设置中指定的配置,没有
保证构造引起构建触发的构件 将被使用,因为,当触发的构建位于构建中时 队列,另一个构建可能完成- 完成构建触发器触发的构建将始终在默认分支中触发,即使完成的构建有一些
其他分支
我建议您选择“仅在成功构建后触发”复选框,因为您正在运行单元测试。