gpt4 book ai didi

azure - 如何在Azure DevOps管道池中请求多台代理机器?

转载 作者:行者123 更新时间:2023-12-02 05:50:44 42 4
gpt4 key购买 nike

我正在寻找是否可以在代理池需求中指定代理列表?在UI中,azure pipeline只有两个选项equals和exists。因此,我尝试添加两个需求,但管道仅需要第一个需求

Pipeline UI

yaml中同样如下,

pool:
name: AWS Pool
demands:
- Agent.Name -equals simLin02
- Agent.Name -equals ubuAgent01

我想知道是否有任何逻辑方法可以在 yaml 中指定代理计算机列表,例如以下或任何其他替代方案,我可以在其中传递代理名称列表(特定代理名称,因为并非池中的所有代理都具有所需的能力)供管道选择。

pool:
name: AWS Pool
demands:
- Agent.Name -in (simLin02, ubuAgent01)

最佳答案

抱歉,据我所知,Azure Devops 不支持使用上述逻辑方式指定代理计算机列表。相反,我们可以定义 user-defined capabilities如果我们想传递一个代理列表供管道选择。请参阅:

enter image description here

例如:如果我们为代理 simLin02ubuAgent01 定义一个名为 RunTest 的自定义功能,那么我们可以轻松地使用类似的功能来选择包含这两个代理的列表:

pool:
name: Default
demands: RunTest

由于只有代理 simLin02ubuAgent01 包含 RunTest 功能,因此它将选择其中之一来运行管道。它实际上与 - Agent.Name -in (simLin02, ubuAgent01) 具有相同的效果,但不支持语法。

关于azure - 如何在Azure DevOps管道池中请求多台代理机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63629214/

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