TeamCity 8.1.2 REST API: получить текущую сборку указанной конфигурации сборки - PullRequest
0 голосов
/ 02 марта 2020

Я использую TeamCity 8.1.2 REST API и хочу проверить, есть ли запущенная сборка в моей конфигурации сборки.

Чтобы получить сборки в очереди, я могу использовать следующий запрос:

> http://<tc_address>/app/rest/latest/buildQueue/?locator=buildType:<my_buildTypeId>

Возвращает сборки в очереди, но не запущенные.

Согласно документации https://confluence.jetbrains.com/display/TCD8/REST+API для запуска сборок этот запрос может быть использован:

> http://<tc_address>/app/rest/builds/?locator=buildType:<my_buildTypeId>,running:true

Но он не возвращает сборок. Я попытался

http://<tc_address>/app/rest/builds/?locator=running:true

, который возвращает запущенные сборки из другой конфигурации сборки, но текущая сборка из моей конфигурации сборки не указана.

1 Ответ

0 голосов
/ 03 марта 2020

Ваш API-вызов правильный, но, похоже, вам не хватает какой-либо конфигурации.

Проверьте следующие параметры для данной проблемы:

-> Go to Build Configuration

    -> Edit Configuration Settings

        -> General Settings

            -> Build options

                -> Enable status widget [Check this checkbox]

после этой проверки API-вызова

...