如果自定义条件评估为 false,则发布管道作业失败

Fail a release pipeline job if custom condition evaluates to false

我有一个条件如下的发布管道作业。当该条件评估为 true 时,它​​运行得很好,而当条件评估为 false 时,作业将被跳过。跳过job时的问题是整个pipeline还是通过了。如果跳过此作业,我希望管道失败。有没有我缺少的设置?不确定完成此操作的最佳方法。

这是在部署组作业中: and(succeeded(), ne(变量['$(variableName)'], ''))

更新:

抱歉,对于自定义条件,没有可用的参数存储发布的实际状态,您可以使用它来阻止 运行 以前的作业部分成功时的作业.对于构建管道 Agent.JobStatus 存在但对于发布管道不存在。


对于该管道作业的下一个任务,您应该将控制选项设置为仅当所有先前的任务都成功时

此外,还有一个名为continueOnError的选项。它默认设置为 false。如果您将其更改为 true 并且您的任务不会停止构建作业。

确保您没有为任何任务选中此选项。