我正在尝试在新版本上替换添加到构建中的新标记。
我可以使用以下命令创建标记:
curl -v -H "Content-Type:text/plain" -d "latest" https://<teamcity-server>/guestAuth/app/rest/builds/id:49346/tags
然而,当我运行另一个构建时,下一个构建会创建另一个最新的标记,因此它会反转两个最新的标记,而不是将最新的标记移动到新构建。查看TeamCity文档并没有多大帮助。如何在不在UI中手动删除旧标签的情况下删除旧标签?
答案 0 :(得分:-1)
您可以使用REST API的解决方法。获取需要替换/删除标记的构建。使用请求:
https://<teamcity-server>/guestAuth/app/rest/builds/id:49346/tags?locator=tags:<tag_name>
在返回的XML中删除/替换所需的标记,并使用PUT request替换标记。