我正在设置我的 Azure Devops Pipelines,并且有一个需要一些相当长的设置步骤才能运行的构建。这些需要在其他可以并行运行的任务之前运行。
但是,我只能通过指定作业来完成此操作,这需要每次都执行这些冗长的步骤。IE:
jobs:
- job: Run1
steps:
- task: Long running setup task
- task: Run taskA
- job: Run2
- task: Long running setup task
- task: Run taskB
Run Code Online (Sandbox Code Playgroud)
有没有办法让这个长时间运行的任务运行,并使任务 A/B 依赖于该环境而不需要按顺序运行它们?理想情况下,它会是这样的:
-job
steps:
-task: Long running setup
-task: Parallel: taskA
-task: Parallel: taskB
Run Code Online (Sandbox Code Playgroud)
或者,如果可能的话,之前的作业是否拍摄了容器/映像快照并重用?