Powershell 获取代理池的生成/发布列表?

Powershell 获取代理池的生成/发布列表?,powershell,azure-devops,Powershell,Azure Devops,有没有办法通过powershell、Azure DevOps的REST api或UI来获取过去X时间在特定代理池上运行的构建/发布列表?我还没有找到任何说明方法的文档 获取代理池的生成/发布列表 目前还没有这种现成的API,因为代理RESTAPI没有文档记录,请参阅以获取更多信息 但是,您可以使用诸如跟踪API的版本等工具,按照以下步骤获取具有REST API的代理池的生成/发布列表: 获取池ID: 得到https://dev.azure.com//_apis/distributedtask/p

有没有办法通过powershell、Azure DevOps的REST api或UI来获取过去X时间在特定代理池上运行的构建/发布列表?我还没有找到任何说明方法的文档

获取代理池的生成/发布列表

目前还没有这种现成的API,因为代理RESTAPI没有文档记录,请参阅以获取更多信息

但是,您可以使用诸如跟踪API的版本等工具,按照以下步骤获取具有REST API的代理池的生成/发布列表:

获取池ID:

得到https://dev.azure.com//_apis/distributedtask/pools/

根据池ID获取代理ID:

得到https://dev.azure.com//_apis/distributedtask/pools/5/agents/

获取特定生成代理的作业请求:

得到https://dev.azure.com//_apis/distributedtask/pools/5/jobrequests?agentId=4

现在,我们可以使用脚本来列出这些构建/发布信息,如requestId、result等等

帮助票:

注:

这些都是未记录的,因此在升级您的应用程序时,您应该保持警惕 TFS,如果您要依赖这些

希望这有帮助

获取代理池的生成/发布列表

目前还没有这种现成的API,因为代理RESTAPI没有文档记录,请参阅以获取更多信息

但是,您可以使用诸如跟踪API的版本等工具,按照以下步骤获取具有REST API的代理池的生成/发布列表:

获取池ID:

得到https://dev.azure.com//_apis/distributedtask/pools/

根据池ID获取代理ID:

得到https://dev.azure.com//_apis/distributedtask/pools/5/agents/

获取特定生成代理的作业请求:

得到https://dev.azure.com//_apis/distributedtask/pools/5/jobrequests?agentId=4

现在,我们可以使用脚本来列出这些构建/发布信息,如requestId、result等等

帮助票:

注:

这些都是未记录的,因此在升级您的应用程序时,您应该保持警惕 TFS,如果您要依赖这些


希望这能有所帮助。

我将对此进行研究,希望稍后能发布一篇关于成功/失败的帖子。但就我而言,这是一个可行的解决方案!我已经在大部分情况下启动并运行了它,但现在我正在寻找一种方法,将作业或请求ID链接到作业本身的一些实际描述名称、管道。UI清楚地显示了信息,我希望它会出现在作业负载列表中。90%的路程,谢谢你带我走到这里。@user3216649,你的问题解决了吗?如果是,你可以接受它作为答案,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档此线程,谢谢。如果不是,你可以发表你的问题。我不会认为这是解决了,因为它接近,但不是完全。它仍然值得投票,但在我能够将作业/请求ID链接到人类可识别的作业信息之前,这没有任何作用。找到最后一位。查看流量后,我发现了一个对https://[organization].visualstudio.com/[project]/\u设置/agentqueues?queueId=[target queue]&\uu rt=fps&\uu ver=2的查询。在分析了它的有效载荷后,我找到了所需的识别信息。如果你想把它添加到帖子中,那很好,但现在这是一个完整的答案。对于那些正在寻找的人,最好使用上述步骤来获取代理及其池的标识信息,但作业队列数据可以从该评论的链接中的get中找到。我将对此进行研究,希望稍后有一篇关于成功/失败的帖子。但就我而言,这是一个可行的解决方案!我已经在大部分情况下启动并运行了它,但现在我正在寻找一种方法,将作业或请求ID链接到作业本身的一些实际描述名称、管道。UI清楚地显示了信息,我希望它会出现在作业负载列表中。90%的路程,谢谢你带我走到这里。@user3216649,你的问题解决了吗?如果是,你可以接受它作为答案,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档此线程,谢谢。如果不是,你可以发表你的问题。我不会认为这是解决了,因为它接近,但不是完全。它仍然值得投票,但在我能够将作业/请求ID链接到人类可识别的作业信息之前,这没有任何作用。找到最后一位。查看流量后,我发现了一个对https://[organization].visualstudio.com/[project]/\u设置/agentqueues?queueId=[target queue]&\uu rt=fps&\uu ver=2的查询。在分析了它的有效载荷后,我找到了所需的识别信息。如果你想把它添加到帖子中,那很好,但现在这是一个完整的答案。对于正在寻找的人,最好使用上述步骤获取代理及其池的标识信息,但是可以找到作业队列数据 从该评论的链接中获取。