以下管道,通过
each .. in ..
迭代,作业将并行运行。
variables:
- name: fruitList
value: mango,peach
stages:
- stage: Dev
jobs:
- ${{ each fruitName in split(parameters.fruitList, ',') }}:
- job: "HELLO_${{ fruitName }}"
steps:
- task: AzureCLI@2
displayName: "Step dynamic ${{ fruitName }}"
inputs:
scriptType: "bash"
scriptLocation: "inlineScript"
inlineScript: |
set -xe
set -o nounset
echo "${{ fruitName }}"
如何让作业按顺序运行,或者更好的是,设置一个
batchCount
来控制并行作业的最大数量。
Azure Pipelines 仅支持“字符串”变量,不支持数组或列表。