我在 azure devops 中有 2 个变量
Var1= A,B,C
Var2= 1,2
Run Code Online (Sandbox Code Playgroud)
我需要运行具有以下条件的任务
Var1=A,B,C & Var2=1,2
Var1=A & Var2=1
Run Code Online (Sandbox Code Playgroud)
从官方文档我只能看到更简单的自定义条件
喜欢
and(succeeded(), in(variables['Var1'], 'A','B','C'))
Run Code Online (Sandbox Code Playgroud)
这里如何使用和条件再次包含 Var2更像是多个自定义条件。
在一个简单的 C# 世界中,我们将像下面这样写
(Var1==A || Var1==B || Var1==C) && (Var2==1 || Var2==2)
Run Code Online (Sandbox Code Playgroud)
更新
我的最终条件是这样的
( ((Var1==A || Var1==B || Var1==C) && (Var2==2)) || ((Var1==A) &&(Var2==1)))
Run Code Online (Sandbox Code Playgroud)
我怎么能在自定义条件下实现这一点?
Azure Devops 多个自定义条件
似乎您想使用矩阵变量,就像每个变量一样,您可以这样使用它:
and(succeeded(), in(variables['Var1'], 'A','B','C'), in(variables['Var2'], '1','2'))
Run Code Online (Sandbox Code Playgroud)
用逗号分隔变量条件,它在我这边工作正常。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
4642 次 |
| 最近记录: |