我们可以自动标记计划的构建吗?

Can we auto-tag scheduled builds?

我们正在设置一个计划的夜间构建,我们希望能够在它 运行 时标记它。 TeamCity 10 可以做到这一点吗?

原因是如果我们不标记它,就很难在构建列表中找到它,因为识别它的唯一方法是查看 运行 时间。

现在我们最终克隆了我们的配置并且每晚只有 运行。但我不喜欢这样,因为它重复了配置,这意味着我们必须维护 2 套构建步骤、代理要求等。

有什么想法吗?

几个想法:

  1. 使用 build template,这样可以轻松维护两个要求略有不同的构建配置。我推荐这是最直接的解决方案,开销很小。

  2. 您可以通过 REST API 有条件地标记构建。编写一个脚本来检查 %teamcity.build.triggeredBy% 参数。如果是预定构建,请使用 REST API.

  3. 添加标签

我认为这些是实现您要求的最简单方法。