这是我的 YAML 代码,它根据指定的需求和代理的用户能力来选择代理。在此示例中,它检查代理是否具有“myCustomCapability”功能。
pool:
name: MyPool
demands:
- myCustomCapability # exists check for myCustomCapability
我的用例是选择一个不具备此用户能力的代理。我怎样才能在这里实现这一目标?
请参阅此文档了解 Yaml 池架构
检查功能是否存在(存在)和检查功能中的特定字符串(等于)是需求唯一支持的两种操作。
Pool需求字段仅支持exists和equals操作。
恐怕Azure DevOps在定义Agent Pool需求时暂时不支持不存在的操作。
作为解决方法,您可以为没有用户功能的代理手动添加额外的 用户定义功能。
然后您可以使用exists操作来过滤具有附加用户能力的坐席。
例如:
pool:
name: MyPool
demands:
- anotherCapabilities # exists check for anotherCapabilities
我完全理解您的要求。您可以在网站:开发者社区提交建议票来报告此功能。