Azure Devops несколько пользовательских условий - PullRequest
0 голосов
/ 13 января 2020

У меня есть 2 переменные в azure devops

Var1= A,B,C
Var2= 1,2

Мне нужно запустить задачу со следующими условиями

Var1=A,B,C & Var2=1,2

Var1=A & Var2=1

Из официального do c я могу видеть только более простые пользовательские условия

например

and(succeeded(), in(variables['Var1'], 'A','B','C'))

Здесь показано, как снова включить Var2, используя условие и больше как несколько пользовательских условий .

В простом мире C# мы напишем это, как показано ниже

(Var1==A || Var1==B || Var1==C) && (Var2==1 || Var2==2)

Обновление

Мои окончательные условия выглядят так

( ((Var1==A || Var1==B || Var1==C) && (Var2==2)) || ((Var1==A) &&(Var2==1))) 

Как мне добиться этого в пользовательских условиях?

1 Ответ

4 голосов
/ 14 января 2020

Azure Создание нескольких пользовательских условий

Кажется, вы хотите использовать матричную переменную, как и любая переменная, вы можете использовать ее следующим образом:

and(succeeded(), in(variables['Var1'], 'A','B','C'), in(variables['Var2'], '1','2'))

Разделение переменных условий запятыми, и на моей стороне это прекрасно работает.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...