TeamCity - REST API - последняя успешная сборка

Я пытаюсь получить последнюю успешную сборку.

Этот запрос возвращает все успешные сборки для указанного buildType (как BUILDTYPE ниже).

/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,status:SUCCESS

Есть ли способ для дальнейшей фильтрации, чтобы получить последнюю успешную сборку соответствующей buildType?

Версия TeamCity: Professional 9.1.3 (сборка 37176)

2 ответа

Решение

Добавление количества 1 должно работать:

/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,status:success,count:1

Вы можете получить идентификатор последней успешной сборки, выполнив следующий запрос:

/httpAuth/app/rest/buildTypes/BUILDTYPE/builds/status:success/id

Затем вы можете запросить саму сборку:

/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,id:BUILD_ID
curl http://username:password@ipofserver:8111/app/rest/builds\?buildType\=BUILDTYPE\&count\=1 --header "Accept: application/json"

Используйте это в zsh, это будет работать, специальные слова уже экранированы с помощью '\'

Другие вопросы по тегам