我希望我的触发器在svn commit上启动,但只能在之前的构建完成之后。
它在某种程度上是在安静的时期实施的,但是我想省略一些缺点:
1.情况建设已经完成,但我们仍在等待安静期完成
2.可能情况构建尚未完成,但我们正在开始新建,因为安静时期已经结束。
感谢。
答案 0 :(得分:2)
我将假设(因为您没有指定),您希望下一个构建仅在上一个构建完成后启动,因为它们正在使用某些共享资源(例如,用于集成测试)。
TeamCity有一个设置来限制同时运行的构建的数量,无论它们是手动运行还是由触发器启动。在构建配置的第一页(常规设置)上将以下选项设置为“1”:
限制同时运行的构建数量(0 - 无限制)
编辑:今天宣布的TeamCity 8.0增加了对Shared Resources的支持,允许您定义外部资源和配额,以便在多个构建配置中使用。