r0r*_*n0a 2 azure azure-devops azure-pipelines azure-pipelines-yaml
我正在寻找是否可以在代理池需求中指定代理列表?在 UI azure 管道中只有两个选项等于和存在。所以,我尝试添加两个需求,但管道只需要第一个需求

yaml中同样如下,
pool:
name: AWS Pool
demands:
- Agent.Name -equals simLin02
- Agent.Name -equals ubuAgent01
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何逻辑方法可以指定 yaml 中的代理机器列表,如下所示或任何其他替代方法,我可以在其中传递代理名称列表(特定代理名称,因为并非池中的所有代理都具有所需的功能)供管道选择。
pool:
name: AWS Pool
demands:
- Agent.Name -in (simLin02, ubuAgent01)
Run Code Online (Sandbox Code Playgroud)
抱歉,但据我所知,Azure Devops 不支持使用上述逻辑方式指定代理机器列表。相反,如果我们想传递一个代理列表供管道选择,我们可以定义用户定义的功能。看:
例如:如果我们RunTest为代理simLin02和定义一个自定义功能ubuAgent01,那么我们可以轻松地使用这样的东西来选择包含这两个代理的列表:
pool:
name: Default
demands: RunTest
Run Code Online (Sandbox Code Playgroud)
由于只有代理simLin02和ubuAgent01包含RunTest能力,它会选择其中之一来运行管道。它实际上具有与- Agent.Name -in (simLin02, ubuAgent01)不支持其语法相同的效果。
| 归档时间: |
|
| 查看次数: |
2475 次 |
| 最近记录: |