如何在所有构建中删除TeamCity标签?

4

我发现删除TeamCity标签的唯一方式是从所有构建中删除该标签的所有引用。这是一个手动而费力的过程。是否有自动执行的方法?

2个回答

3

在TeamCity UI中无法实现。作为解决方法,您可以使用REST API。要查找所有构建,请使用以下请求:

http://teamcity/httpAuth/app/rest/builds?locator=tags:<tag_name>

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

http://teamcity/httpAuth/app/rest/builds/id:<buildId>/tags

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

TeamCity跟踪器中没有相关的票,因此您可以填写一张。


1
如果您可以访问数据库,您也可以从那里彻底删除它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接