Azure DevOps 有条件的多个值
Azure DevOps Conditional for Multiple values
我一直在关注 this Microsoft doc 并在 YAML 中创建了一个发布管道,一切正常。
我有一个条件步骤也可以正常工作:
- ${{ if contains(parameters.environment, 'PROD') }}:
现在要求有点变化,相同的条件步骤需要检查多个值。
如果这包含 PROD 或 UAT 则为真。
我一直在阅读不同的地方并尝试以下但没有运气:
- ${{ or(if contains(parameters.environment, 'PROD'), if contains(parameters.environment, 'UAT')) }}:
- ${{ if contains(parameters.environment, 'PROD', 'UAT') }}:
知道这是否可行以及如何解决吗?非常感谢
以下面为例:
${{ if or( eq(parameters.environment, 'PROD'), eq(parameters.environment, 'UAT') ) }}:
表达式语法:
我一直在关注 this Microsoft doc 并在 YAML 中创建了一个发布管道,一切正常。
我有一个条件步骤也可以正常工作:
- ${{ if contains(parameters.environment, 'PROD') }}:
现在要求有点变化,相同的条件步骤需要检查多个值。
如果这包含 PROD 或 UAT 则为真。
我一直在阅读不同的地方并尝试以下但没有运气:
- ${{ or(if contains(parameters.environment, 'PROD'), if contains(parameters.environment, 'UAT')) }}:
- ${{ if contains(parameters.environment, 'PROD', 'UAT') }}:
知道这是否可行以及如何解决吗?非常感谢
以下面为例:
${{ if or( eq(parameters.environment, 'PROD'), eq(parameters.environment, 'UAT') ) }}:
表达式语法: