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