use*_*649 1 powershell azure-devops
有没有办法(通过 powershell、Azure DevOps 的 REST api 或通过 UI)拉出过去 X 次在特定代理池上运行的构建/发布列表?我还没有找到任何文档来表明一种方法。
获取代理池的构建/发布列表?
目前没有此类开箱即用的 API,因为代理 REST API 未记录,有关详细信息,请参阅Visual Studio Team Services 和 Team Foundation Server 的 REST API 概述。
但是,您可以使用Fiddler等工具来跟踪 API,按照以下步骤获取具有 REST API 的代理池的构建/发布列表:
获取池 ID:
GET https://dev.azure.com/<YouOrganizationName>/_apis/distributedtask/pools/
根据池 ID 获取代理 ID:
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 时应该保持警惕。
希望这可以帮助。
归档时间: |
|
查看次数: |
981 次 |
最近记录: |