我有问题,因为我不知道如何解决这个问题,我喜欢这样做:
for each OS run: template 1 -> template 2
现在所有的流水线作业都是一个接一个地构建--但构建起来需要一段时间,有没有什么方法可以提高作业的速度,从而能够同时在多个操作系统上运行?
# Build jobs
jobs:
# Windows
- job: Windows_Init
pool:
vmImage: 'windows-latest'
steps:
- template: ci/windows_init.yml
- job: Windows_Build
pool:
vmImage: 'windows-latest'
dependsOn:
Windows_Init
steps:
- template: ci/windows_build.yml
# MacOS
- job: MacOS_Init
pool:
vmImage: 'macOS-latest'
steps:
- template: ci/macos_init.yml
- job: MacOS_Build
pool:
vmImage: 'macOS-latest'
dependsOn:
MacOS_Init
steps:
- template: ci/macos_build.yml
# Linux
- job: Linux_Init
pool:
vmImage: 'ubuntu-latest'
steps:
- template: ci/linux_init.yml
- job: Linux_Build
pool:
vmImage: 'ubuntu-latest'
dependsOn:
Linux_Init
steps:
- template: ci/linux_build.yml
发布于 2021-02-06 00:40:24
使用阶段并行运行(keyword -> dependsOn:[])
stages:
- stage: Ubuntu
jobs:
# Linux
- job: Linux_Init
pool:
vmImage: 'ubuntu-latest'
steps:
- template: ci/linux_init.yml
- job: Linux_Build
pool:
vmImage: 'ubuntu-latest'
dependsOn:
Linux_Init
steps:
- template: ci/linux_build.yml
- stage: MacOS
dependsOn: []
jobs:
- job: MacOS_Init
pool: (...)
https://stackoverflow.com/questions/66064215
复制相似问题