如何替换TeamCity标记

时间:2018-04-03 23:44:08

标签: teamcity

我正在尝试在新版本上替换添加到构建中的新标记。

我可以使用以下命令创建标记:

curl -v -H "Content-Type:text/plain" -d "latest" https://<teamcity-server>/guestAuth/app/rest/builds/id:49346/tags

然而,当我运行另一个构建时,下一个构建会创建另一个最新的标记,因此它会反转两个最新的标记,而不是将最新的标记移动到新构建。查看TeamCity文档并没有多大帮助。如何在不在UI中手动删除旧标签的情况下删除旧标签?

1 个答案:

答案 0 :(得分:-1)

您可以使用REST API的解决方法。获取需要替换/删除标记的构建。使用请求:

https://<teamcity-server>/guestAuth/app/rest/builds/id:49346/tags?locator=tags:<tag_name>

在返回的XML中删除/替换所需的标记,并使用PUT request替换标记。