【发布时间】:2020-08-17 05:09:52
【问题描述】:
我对 yaml 的依赖有问题。当我取消上一个阶段时,我希望我的下一个阶段不执行。问题出在 or() and() 部分。当我将 succeeded() 添加到 and() 部分时,它工作正常,但它必须在第二个 or() 条件下工作。不幸的是,当我将 succeeded() 添加到 or() 部分时,它没有按预期工作。下面的代码不起作用,当我取消前一个阶段执行时?
dependsOn: 'CI'
condition: or(succeeded(), ne(variables['Build.Reason'], 'PullRequest'), eq('${{ parameters.devEnvironment }}', 'dev'), and(eq('${{ parameters.devEnvironment }}', 'dev'), eq(variables['Build.SourceBranch'], 'refs/heads/master'),succeeded()))
【问题讨论】:
标签: azure azure-devops yaml devops