如何在YAML vso-pipeline需求中使用Contains()?

问题描述 投票:0回答:1

我正在为我公司的一个项目建立一个构建管道,我们需要能够在变量中指定应该运行哪个构建代理。问题是如果没有指定代理,我们需要构建在任何可用的代理上运行,但是vso似乎只有-equals而不是-contains我相信我们需要完成这个。

我已经尝试查看文档,但是找不到任何文档,除了找到的函数列表q​​azxswpoi - 但它似乎只能用于设置条件。

这是我尝试过的:

here

如果没有指定代理,则预期结果是它在任何可用代理上运行,如果是,则在特定代理上运行。

azure-devops yaml pipeline azure-pipelines
1个回答
1
投票

没有 pool: name: pool demands: - Agent.Name -equals $(RunOn) 。如果需要它在任何代理上运行,则在排队构建时删除需求。或者相反,如果默认行为应该在任何代理上运行,则在排队构建时添加需求。

© www.soinside.com 2019 - 2024. All rights reserved.