Die einzige Möglichkeit, ein TeamCity-Tag zu löschen, besteht darin, alle Verweise auf das Tag aus allen Builds zu entfernen. Dies ist ein manueller und mühsamer Prozess. Gibt es eine Möglichkeit, es automatisch zu tun?Wie lösche ich TeamCity-Tags in allen Builds?
1
A
Antwort
2
In TeamCity UI ist das nicht möglich. Als Workaround können Sie die REST-API verwenden. Für alle baut die Anfrage verwenden:
http://teamcity/httpAuth/app/rest/builds?locator=tags:<tag_name>
Dann gilt für jeden Build erhält die Liste der tags:
http://teamcity/httpAuth/app/rest/builds/id:<buildId>/tags
Löschen benötigten Tag in zurückgegeben XML und verwenden PUT request um Tags zu ersetzen.
Es gibt kein zugehöriges Ticket in TeamCity tracker, also können Sie eins füllen.