运行 指定池的所有代理中的 azuredevops 任务

run azuredevops task in all agents of the specified pool

有没有什么办法可以在代理池的所有代理中使管道task/job到运行?

我计划创建一个发布管道并计划每周一次,用于从超过 3 个月的未使用 docker 图像中清理构建代理。所以我得到了相同的命令,并使用命令“docker image p运行e --all --filter“until=720h”创建了一个带有“命令行”任务的发布管道。但是在这里我们在每个池中有多个代理,我必须确保在指定池中的所有代理上执行此任务。我如何实现此目标

您可以创建一个具有多个阶段的管道,并且 运行 每个代理上的每个阶段。

trigger:
- main

pool:
  vmImage: ubuntu-latest

stages:
- stage: agent1
  pool: 
   name: AgentPoolName
   demands:
    - agent.name -equals agent1
  jobs:
  - job: docker1
    steps:
    - script: docker image prune --all --filter "until=720h

- stage: agent2
  pool: 
   name: AgentPoolName
   demands:
    - agent.name -equals agent2
  jobs:
  - job: docker2
    steps:
    - script: docker image prune --all --filter "until=720h