如何在 Devops 发布管道的自定义条件中使用 OR 和 And 运算符
How to use OR and And operator in Custom condition in Devops Release pipeline
我正在处理发布管道,其中有很多任务一个接一个。基于特定任务失败,我必须执行特定任务来创建错误。
我在控制选项下使用自定义条件,我的错误任务将执行失败或成功,但状态有问题。
我的条件在这里:
or eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')and (ne(variables['varName.ActivityId'], ''))
这里我想实现当我之前的工作失败或成功时,Activityid 不为 null/"" 那么只有我的错误创建任务应该 运行。
我遇到语法错误,任何人都可以帮助我。
就语法错误而言,您的条件格式应如下所示:
and(or(eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')),ne(variables['varName.ActivityId'], ''))
语法是
and(subcondition1, subcondition2)
而不是
subcodntion1 and subcondition2
我正在处理发布管道,其中有很多任务一个接一个。基于特定任务失败,我必须执行特定任务来创建错误。
我在控制选项下使用自定义条件,我的错误任务将执行失败或成功,但状态有问题。 我的条件在这里:
or eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')and (ne(variables['varName.ActivityId'], ''))
这里我想实现当我之前的工作失败或成功时,Activityid 不为 null/"" 那么只有我的错误创建任务应该 运行。
我遇到语法错误,任何人都可以帮助我。
就语法错误而言,您的条件格式应如下所示:
and(or(eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')),ne(variables['varName.ActivityId'], ''))
语法是
and(subcondition1, subcondition2)
而不是
subcodntion1 and subcondition2