Azure devops azure管道中部署作业中的条件批准门
由于有条件的批准在azure yaml管道中不起作用,我一直在尝试在部署阶段使用2环境的解决方案,如yaml所示。 使用作业中的条件和变量,我想检查是否需要批准 但是,当我运行管道时,我看到它仍然在请求批准,即使需要批准的部署作业的条件不满足。通过需要批准的作业按预期跳过后批准。我不明白为什么它需要批准Azure devops azure管道中部署作业中的条件批准门,azure-devops,azure-pipelines,azure-pipelines-yaml,Azure Devops,Azure Pipelines,Azure Pipelines Yaml,由于有条件的批准在azure yaml管道中不起作用,我一直在尝试在部署阶段使用2环境的解决方案,如yaml所示。 使用作业中的条件和变量,我想检查是否需要批准 但是,当我运行管道时,我看到它仍然在请求批准,即使需要批准的部署作业的条件不满足。通过需要批准的作业按预期跳过后批准。我不明白为什么它需要批准 在评估工作条件之前,是否先对某个阶段执行批准 我在yaml中错过了什么吗 更新: 如果我定义了两个阶段和相同的条件集,这是可行的,但这将在构建详细信息页面中显示我们不想要的两个阶段 另一个问题
- 舞台 ${{ifeq(变量['Policy_Approval_Required'],'true')}:
- ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
- template: sharedstep.yml@templates
parameters:
value: true
我在审批关卡和条件方面遇到了完全相同的问题。遗憾的是,目前还不支持它,但已向Microsoft()报告。还有一个问题。 似乎是评估批准与条件的顺序问题
- ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
- template: sharedstep.yml@templates
parameters:
value: true