我在 TeamCity 中通过自动化测试构建了配置。我想在循环中运行这个构建配置:当一个构建完成时,开始新的构建。我无法配置“完成构建触发器”,因为需要为其创建快照依赖项,但我想每次都为最新版本的代码运行测试。我如何配置这样的循环?
问问题
633 次
1 回答
3
从你的问题:
我无法配置“完成构建触发器”,因为需要为其创建快照依赖项
实际上,“完成构建触发器”不需要快照依赖项。但是,您将收到一条警告说“对选定的构建配置没有快照依赖关系”,但这不会阻止您触发选定的构建。
来自Teamcity 文档:
如果没有快照依赖,则存在以下限制:
- 即使两个配置具有相同的 VCS 设置,被触发的构建配置的构建也可能不会具有与最终构建相同的修订版
- 如果带有 Finish Build Trigger 的构建配置依赖于
在触发器设置中指定的构建配置的最后完成构建,则无法
保证
会使用导致构建触发的构建的工件,因为,而触发的构建位于构建
队列中,另一个构建可能会完成- 由完成构建触发器触发的构建将始终在默认分支中触发,即使完成的构建有
其他分支
由于您正在运行单元测试,我建议您选择“仅在成功构建后触发”复选框。
于 2016-04-18T20:22:26.173 回答