运行 Azure Devops 中的顺序作业

Run Job in sequence in Azure Devops

stages:
- stage: A
     jobs:
     - job: A1
     pool: CloneX
     displayname: My Job A
     - job: A2
     pool: CloneX
     displayname: My Job B

这是我的 Azure Devops yaml。

我注意到 2 个代理(作为 windows 服务)运行在同一台 Pool 机器 CloneX 上。它是一台内部机器。

作业 A1 和作业 A2 必须按顺序 运行。

但是,A1 和 A2 是并行安排的。

如何解决这个问题?

通过将作业 A2 移至阶段 B?或者

池 CloneX 上只保留 1 个代理?

您可以指定job dependencies

jobs:
- job: Debug
  steps:
  - script: echo hello from the Debug build
- job: Release
  dependsOn: Debug
  steps:
  - script: echo hello from the Release build