如何删除所有版本中的 TeamCity 标签?

Jac*_*eja 5 teamcity teamcity-9.0

我找到删除 TeamCity 标签的唯一方法是从所有版本中删除对该标签的所有引用。这是一个手动且费力的过程。有没有办法自动完成?

Ali*_*ina 3

这在 TeamCity UI 中是不可能的。作为解决方法,您可以使用 REST API。要查找所有构建,请使用以下请求:

http://teamcity/httpAuth/app/rest/builds?locator=tags:<tag_name>
Run Code Online (Sandbox Code Playgroud)

然后对于每个构建获取标签列表:

http://teamcity/httpAuth/app/rest/builds/id:<buildId>/tags
Run Code Online (Sandbox Code Playgroud)

删除返回的 XML 中所需的标签,并使用PUT 请求替换标签。

TeamCity tracker中没有相关票证,因此您可以填写一张。