在 Teamcity 中标记构建时,是否可以 运行 脚本?

Is it possible to run a script when a build is tagged in Teamcity?

我们正在使用 TeamCity 9.x 作为主 CI 服务器。我正在寻找在标记构建时 运行 脚本(PowerShell、Python、...)的方法。这可能吗?

我唯一能想到的就是编写一个简单的服务,它轮询 REST API 以获取最后的 x 构建并读取 <tag/> 信息。
我们使用 TFS 进行源代码控制,因此不能选择标记源代码(因为标签在 TFS 中是唯一的)。

还有其他(更简单的)方法可以做到这一点吗?或者是否有任何其他方法来定义构建质量和执行某些操作?

我知道这不能回答您的问题,但我想无论如何我都会提到它,因为您的环境中已经有 TFS。

如果您使用的是 TFS 构建,它会在每个构建上显示一个下拉列表来指示质量。还有一个名为 TFS Deployer 的免费工具,它允许您在质量发生变化时 运行 脚本。

是的,你可以

在构建触发器定义中,您可以提及触发 teamcity 目标的特定标签子集(使用正则表达式模式)。在您的情况下,您必须将触发器设置为 运行 on tags only