我正在一个发布管道上,有很多任务一个接一个地执行。基于失败的特定任务,我必须执行特定任务来创建错误。
我在控制选项下使用自定义条件,其中我的错误任务将以状态执行失败或成功的问题。 我的状况在这里:
or eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')and (ne(variables['varName.ActivityId'], ''))
在这里,我想实现以前的工作失败或成功失败且Activityid不为null /“”时,则仅应运行我的错误创建任务。
我遇到语法错误,任何人都可以帮忙。
答案 0 :(得分:1)
就语法错误而言,您的条件应采用以下格式:
and(or(eq(variables['Agent.JobStatus'], 'Failed'),eq(variables['Agent.JobStatus'], 'SucceededWithIssues')),ne(variables['varName.ActivityId'], ''))
sytnax是
and(subcondition1, subcondition2)
不是
subcodntion1 and subcondition2