Я пытаюсь запустить сборку TeamCity из командной строки.Во-первых, я попытался:
curl http://<user name>:<user password>@<server address>/httpAuth/action.html?add2Queue=<build configuration Id>
Но в последних версиях TeamCity этот подход удален, и ответ следующий:
405 Для этого запроса разрешен только метод POST.
Итак, основываясь на информации из https://www.jetbrains.com/help/teamcity/rest-api.html#RESTAPI-BuildRequests, он должен работать через REST API следующим образом:
url -v -u user:password http://teamcity.server.url:8111/app/rest/buildQueue --request POST --header "Content-Type:application/xml" --data-binary @build.xml
Пример build.xml:
build.xml
<build>
<buildType id="buildConfID"/>
</build>
Для меня это не такясно, где я должен разместить свой сконфигурированный build.xml?