Отслеживание хода сборки с помощью TeamCity REST API

Я использую TeamCity (7.0) REST API, чтобы позволить разработчикам запускать пользовательские сборки. Я добавляю сборку в очередь следующим образом:

? HTTP: //teamcity/httpAuth/action.html add2Queue = [buildTypeId] & амп; имя = [PROPNAME] & амп; значение = [propValue]

Мой вопрос заключается в том, как лучше всего отслеживать ход сборки, которая только что началась. Вызов REST не возвращает никакой информации об идентификаторе сборки, назначенном для сборки, поэтому даже если я опрошу список сборок (запущенных / завершенных), я не узнаю, была ли одна из них запущена. Потенциально может быть несколько сборок для одного и того же buildTypeId в очереди, поэтому мне нужен способ выделить ту, которая мне нужна.

Я где-то читал предложение, что вы можете добавить свойство сборки с уникальным значением для каждой сборки, которую вы помещаете в очередь, а затем опрашивать список сборки и искать одно с таким точным значением свойства. Однако я не нашел способа перечислить свойства для сборок, поэтому я все еще застрял. Этот вызов REST не предоставляет информацию о свойствах:

HTTP: // TeamCity / httpAuth / приложение / отдых / строит / локатор = buildType: [buildTypeId]

Любые предложения о том, как решить эту проблему? В идеале я хотел бы знать, находится ли сборка в очереди, выполняется ли она, и когда она будет завершена, я хотел бы получить статус. Однако наиболее важно знать, сделано ли это и каков статус.

Ответы на вопрос(3)

Ваш ответ на вопрос