2016-03-28 9 views
5

Я пытаюсь получить последние успешной сборки.TeamCity - REST API - Последняя успешная сборка

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

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

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

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

ответ

5

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

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

Edited удалить предположение, что не является полезным.

+0

Перечитайте мой вопрос пожалуйста. То, что вы предложили, возвращает все успешные сборки ... Я хочу, чтобы одна последняя успешная сборка соответствующего 'buildType' –

+0

перечитала и попробовала еще раз :) приветствует! – Willcodeforfun

+0

Последняя сборка всегда сложена в верхней части ответа, не так ли? Кажется, что работает, спасибо! –

3

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

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

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

/httpAuth/app/rest/builds/?locator=buildType:BUILDTYPE,id:BUILD_ID 
+0

Кажется, что первый запрос, который вы указали, не поддерживается: 'Ошибка произошла во время обработки запроса (не приемлемо).' –

+0

Я протестировал его на нашем [общедоступном сервере] (https://teamcity.jetbrains.com/httpAuth/приложение/отдых/buildTypes/TeamCityPluginsByJetBrains_VisualStudioOnlineIssueTrackin_TeamCityVsOnlineWork_3/строит/статус: успех/ID). Если ошибка сохраняется, не могли бы вы оставить вопрос в [трекер ошибок] (https://youtrack.jetbrains.com)? –

+0

В чем версия TeamCity? :) –

Смежные вопросы