流行音乐推送自动配置作为优先发布版本的反应

时间:2015-02-19 15:21:06

标签: build configuration teamcity release

在我们公司内部,我们使用TeamCity进行自动触发的构建配置,这些配置会定期触发,也可以手动使用,而不是经常构建配置。

自动构建的示例包括:最新的构建,测试等。这些通常是因为新的代码/数据可用而被触发。

目前,在所有平台上发布我们的产品存在大的链接过程。这是通过运行最后一个组合构建配置手动完成的,它将完成它需要的所有构建配置。它们都不会被自动触发,并且所有这些都是发布构建链所独有的。

我的问题是,由于我们可用的代理数量非常有限,因此发布流程可能会优先采用以下方式:

  • 弹出任何自动构建并将它们再次添加到队列中(只要发布链正在进行中,只需取消即可,但不太理想)?
  • 延迟任何自动触发器构建,直到发布构建链完成?

我理解没有现成的解决方案,因为我现在唯一使用的是优先级。即使它确实可以很好地决定首先执行队列中的哪些内容,但它不会影响任何正在进行的构建过程。

您是否知道一个很好的解决方案,或者知道如何通过使用REST API实现某些功能来解决这个问题?

1 个答案:

答案 0 :(得分:0)

TeamCity有custom build queue priorities feature。您可以将发布流程构建配置配置为具有更高的优先级,因此它们将在任何非优先级构建之前运行,并且无需从队列中删除/读取构建。