Продолжение моих предыдущих вопросов Как использовать ADO Rest API для получения списка тестовых запусков в конкретной сборке. Я использую Runs - Query api для запуска моей сборки: GET https://dev.azure.com/ {organization} / {...

0
sacheu 20 Дек 2020 в 19:47

1 ответ

Лучший ответ

Не могли бы вы помочь мне узнать, как получить номер задания на странице результатов сборки?

#number на странице результатов сборки - это Номер сборки конвейера сборки.

Чтобы получить этот номер, вы можете использовать Rest API: Сборки - Получить

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=6.1-preview.6

Затем вы можете проверить поле buildNumber в ответе.

enter image description here

enter image description here

Как получить идентификатор журнала каждого задания, чтобы я мог использовать этот api https://docs.microsoft.com/en-us/rest/api/azure/devops/build/builds/get%20build% 20log? View = azure-DevOps-rest-6.1

Чтобы получить LogId для каждого задания, вам необходимо использовать этот Rest API: Хронология - Получить

GET https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}/timeline?api-version=4.1

Примечание. Если вы не введете конкретный timelineid, вы получите временную шкалу всей сборки.

Затем вы можете найти соответствующий логин на основе имени задания (например, Agent Job 1) или имени идентификатора (например, Job_2, Job_1)

enter image description here

0
Kevin Lu-MSFT 21 Дек 2020 в 02:50