运行 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
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