Есть ли способ (через PowerShell, REST API Azure DevOps или через пользовательский интерфейс) получить список сборок / выпусков, выполненных за прошедшее время, для определенного пула агентов?Я не нашел никакой документации, чтобы указать метод.
Получить список сборок / выпусков для пула агентов?
На данный момент такого готового API нет, поскольку API REST агента не документирован, см. Обзор API REST для Visual Studio Team Services и Team Foundation Server для получения дополнительной информации.
Однако вы можете использовать такие инструменты, как Fiddler для отслеживания API, выполнив следующие шаги, чтобы получить список сборок / выпусков для пула агентов с REST API:
Получить идентификатор пула:
GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/
Получить идентификатор агента на основе идентификатора пула:
GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/5/agents/
Получить запросы на работу от конкретного агента сборки:
GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/5/jobrequests?agentId=4
Теперь мы могли бы использовать сценарии для вывода информации об этих сборках / выпусках, например, "requestId", "result" и т. Д.
Справка: Получение списка запросов агента из TFS REST API
Примечание:
Они недокументированы, поэтому вы должны быть бдительны при обновлении TFS, если вы принимаете зависимости от них.
Надеюсь, это поможет.