【发布时间】:2022-01-12 14:04:13
【问题描述】:
基本上,我试图在 yaml 模板中使用 if else 逻辑,而不是调用者管道。
我有以下两条管道 azure-caller.yml 和 template.yaml
azure-caller.yml
parameters:
- name: test
displayName: 'select true or false'
values:
- true
- false
variables:
- name: test-true
${{ if eq(parameters.test, 'true') }}:
value: false
${{ elseif eq(parameters.test, 'false') }}:
value: true
stages:
- template: job-templates/template.yml
parameters:
testrue: $(test-true)
template.yml
parameters:
testrue: test_true
stages:
- stage: A
jobs:
- job: JA
steps:
- script: |
echo "Reverted value is" ${{ parameters.testrue }}
name: DetermineResult
如何在 template.yml 而不是 azure-caller.yml 中移动 if else 逻辑?您的意见会有所帮助。谢谢
【问题讨论】:
标签: azure-devops azure-pipelines azure-devops-yaml