【发布时间】:2020-11-04 10:20:12
【问题描述】:
我想对一个模板有多个依赖项。有没有办法在参数数组的迭代中建立条件?
parameters:
deps: [Integration, Migration]
jobs:
- deployment: Deploy
displayName: 'Deploy'
dependsOn:
- ${{ each dep in parameters.deps }}:
- ${{ dep }}
condition:
- ${{ each dep in parameters.deps }}:
- in(dependencies.${{ dep }}.result, 'Succeeded', 'Skipped')
environment: QA
strategy:
runOnce:
deploy:
steps:
- bash: |
echo "Deploy dev"
这个被标记为 (Line: 12, Col: 3): A sequence was not expected
【问题讨论】:
-
嗨
Condition不能接受表达式序列。您可能需要检查模板外的依赖项作业的状态。请查看以下示例。
标签: azure-devops yaml multistage-pipeline