如何在“Approval_Test”阶段下执行以下代码中的条件部分?我必须动态生成条件,由于某些要求,无法对其进行硬编码。阶段也将根据参数param动态生成。
“Approval_Test”阶段只能在完成和/或跳过所有解决方案1、2和3后运行
#azure-pipeline.yml trigger: none #Package Parameter parameters: - name: "params" type: object default: Solution1: name: "Solution1" Solution2: name: "Solution2" Solution3: name: "Solution3" stages: - ${{ each param in parameters.params }}: - stage: Deploy_dev_${{ param.value.name }} jobs: - template: deploy-dev.yml - stage: Approval_Test dependsOn: - ${{ each param2 in parameters.params }}: - Deploy_dev_${{ param2.value.name }} condition: | #The "each" below would not work and throw errors. and ( - ${{ each param2 in parameters.params }}: in(dependencies.Deploy_dev_${{ param2.value.name }}.result, 'Succeeded', 'SucceededWithIssues', 'Skipped'),\ ) jobs: - deployment: Approval environment: 'sandbox'