【发布时间】:2020-07-29 17:59:44
【问题描述】:
借助 Azure 管道,您可以使用 expressions 设置阶段或作业执行的条件。
displayName: Release Build
dependsOn:
- Testing
condition: and(succeeded(), eq(variables['Build.SourceBranch'], 'refs/heads/release'))
你能把xor和andfunctions组合成一个复合表达式吗?我有以下表达式,但每次都计算为假。所以我要么误解了它,要么没有正确格式化它。我的理解是,xor 中的成功子句之一必须为真,并且构建原因不是pull request 以使整体表达式评估为true,这是正确的?
否则错误一定与条件无关????????♂️
and(xor(succeeded('Ad_Hoc_Build'), succeeded('release_build')), ne(variables['Build.Reason'], 'PullRequest'))
【问题讨论】:
-
在我的情况下,舞台名称已更改,并且运行无声地失败...
标签: azure conditional-statements azure-pipelines