在 Azure Devops 中按顺序运行作业

kno*_*net 7 yaml azure-devops azure-pipelines

stages:
- stage: A
     jobs:
     - job: A1
     pool: CloneX
     displayname: My Job A
     - job: A2
     pool: CloneX
     displayname: My Job B
Run Code Online (Sandbox Code Playgroud)

这是我的 Azure Devops yaml。

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

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

然而,A1 和 A2 都是并行安排的。

如何解决这个问题?

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

在 CloneX 池上仅保留 1 个代理?

sil*_*ent 14

您可以指定作业依赖项

jobs:
- job: Debug
  steps:
  - script: echo hello from the Debug build
- job: Release
  dependsOn: Debug
  steps:
  - script: echo hello from the Release build
Run Code Online (Sandbox Code Playgroud)