gpt4 book ai didi

azure - 如何检查代理上运行管道的能力?

转载 作者:行者123 更新时间:2023-12-03 06:43:59 25 4
gpt4 key购买 nike

我的代理池具有不同的用户功能(用户参数)。我还有包含对代理的不同需求的管道。换句话说,不可能在所有代理中运行管道。

如何找出哪些代理适合运行管道?

如何检查代理上运行管道的可能性?

<小时/>

我可以使用查询获取有关代理的数据(包含功能/参数):https://dev.azure.com/{organization}/_apis/distributedtask/pools/{poolId}/agents?includeCapability=true

我可以使用查询找到手动管道(用户手动创建的管道)的数据(需求):https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}

但是如何获取使用yaml文件创建的管道的需求呢?

不幸的是,我没有找到问题的答案。

最佳答案

需求和功能旨在与自托管代理一起使用,以便可以将作业与满足作业要求的代理进行匹配。请参阅文档了解更多详细信息: https://learn.microsoft.com/en-us/azure/devops/pipelines/process/demands?view=azure-devops&tabs=yaml

因此,当您对管道设置需求时,它会自动检查并随机分配给合适的代理。

但是如果由于某些原因您想查看代理列表。

那么请参阅以下想法来帮助找到适合管道的代理。1.使用其余api https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId} 获取手动管道的需求。这里如果我将其设置为

 demands:
- user1
- user2

2.使用其余api 'https://dev.azure.com/{organization}/_apis/distributedtask/pools/{poolId}/agents?includeCapability=true&demands=user2,user1&api-version=6.0' 获取适合管道运行的代理。 enter image description here

但如果这不是您的问题,请澄清,如果您能解释这样做的目的,那就太好了。

谢谢

关于azure - 如何检查代理上运行管道的能力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74276623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com