Я использую Teamcity REST API, чтобы пометить сборку, используя следующий фрагмент кода Python. Но я получаю код состояния 500.
post_data = {"uri": "http://localhost:81/httpAuth/app/rest/builds/id:39/tags/", "name": "xxx"}
data = urllib.urlencode(post_data)
request = urllib2.Request(url, data)
Это команда curl для пометки сборки, которую я пытаюсь реализовать с помощью urllib2.
curl -v -u user:password --request POST --header "Content-Type: application/xml" --data "<tags><tag name='xxx'/></tags>" "http://localhost:81/httpAuth/app/rest/builds/id:39/tags/