0

我希望我的触发器在 svn commit 上启动,但只有在之前的构建完成之后。

它在一定程度上是在静默期实现的,但我想省略一些缺点:
1. 可能是情景构建已经完成,但我们仍在等待静默期完成
2. 可能是情景构建尚未完成完成了,但我们正在开始新的建设,因为安静期已经结束。

谢谢。

4

1 回答 1

2

我将假设(因为您没有指定)您希望仅在上一个构建完成后才开始下一个构建,因为他们正在使用一些共享资源(例如用于集成测试)。

TeamCity 有一个设置来限制同时运行的构建数量,无论它们是手动运行还是由触发器启动。将构建配置的第一页(常规设置)上的以下选项设置为“1”:

限制同时运行的构建数量(0 - 无限制)

编辑:今天宣布的 TeamCity 8.0 增加了对共享资源的支持,它允许您定义外部资源和配额,以便在多个构建配置中使用。

于 2013-06-17T11:22:55.847 回答