Получить список сборок / выпусков для пула агентов? - PullRequest
0 голосов
/ 22 апреля 2019

Есть ли способ (через PowerShell, REST API Azure DevOps или через пользовательский интерфейс) получить список сборок / выпусков, выполненных за прошедшее время, для определенного пула агентов?Я не нашел никакой документации, чтобы указать метод.

1 Ответ

2 голосов
/ 23 апреля 2019

Получить список сборок / выпусков для пула агентов?

На данный момент такого готового API нет, поскольку API REST агента не документирован, см. Обзор API REST для Visual Studio Team Services и Team Foundation Server для получения дополнительной информации.

Однако вы можете использовать такие инструменты, как Fiddler для отслеживания API, выполнив следующие шаги, чтобы получить список сборок / выпусков для пула агентов с REST API:

  1. Получить идентификатор пула:

    GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/

    enter image description here

  2. Получить идентификатор агента на основе идентификатора пула:

    GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/5/agents/

    enter image description here

  3. Получить запросы на работу от конкретного агента сборки:

    GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/5/jobrequests?agentId=4

    enter image description here

Теперь мы могли бы использовать сценарии для вывода информации об этих сборках / выпусках, например, "requestId", "result" и т. Д.

Справка: Получение списка запросов агента из TFS REST API

Примечание:

Они недокументированы, поэтому вы должны быть бдительны при обновлении TFS, если вы принимаете зависимости от них.

Надеюсь, это поможет.

...