Azure devops 使用YML从Azure Devops中排除代理
我正在尝试确定是否有方法使用azure devops yml文件排除特定代理。我知道我可以指定它使用这样的特定代理Azure devops 使用YML从Azure Devops中排除代理,azure-devops,Azure Devops,我正在尝试确定是否有方法使用azure devops yml文件排除特定代理。我知道我可以指定它使用这样的特定代理 pool: name: MyPool demands: - agent.os -equals Darwin 但我在寻找相反的结果,有没有一种方法可以有效地做到这一点: - agent.os -not-equals Darwin 所以说除了Darwin探员什么都可以用。有没有办法实现这样的目标?请参阅: 检查功能是否存在(exists)和检查功能中的特定字符串(e
pool:
name: MyPool
demands:
- agent.os -equals Darwin
但我在寻找相反的结果,有没有一种方法可以有效地做到这一点:
- agent.os -not-equals Darwin
所以说除了Darwin探员什么都可以用。有没有办法实现这样的目标?请参阅:
检查功能是否存在(exists)和检查功能中的特定字符串(equals)是仅支持的两种需求操作
同意丹尼尔·曼的观点 在Azure Devops中,需求参数仅支持
等于
和存在
操作
有没有办法做到这一点
以下是实现这一目标的变通方法:
您可以在代理池->每个代理->功能中为每个代理添加用户定义的功能
例如:
您可以添加一个自定义功能来区分它是否为Darwin
然后可以在Yaml文件中使用exists或EQUALES
例如:
pool:
name: MyPool
demands:
- Darwin -equals NO