可以使用条件语句选择要执行的作业。以下是一个示例yaml文件,其中使用$ {{variables.stageName}}变量选择要执行的作业。
stages:
- stage: Build
jobs:
- job: Build
steps:
- script: echo Building...
- stage: Deploy
jobs:
- job: Deploy
condition: and(succeeded(), eq(variables.stageName, 'deploy'))
steps:
- script: echo Deploying...
- stage: Test
jobs:
- job: Test
condition: and(succeeded(), eq(variables.stageName, 'test'))
steps:
- script: echo Testing...
在运行时,可以使用“Variables”选项卡将variables.stageName变量设置为“deploy”或“test”,以选择要执行的作业。例如,将variables.stageName设置为“deploy”将只执行部署作业。