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, это будет работать, специальные слова уже экранированы с помощью '\'