运行 指定池的所有代理中的 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
有没有什么办法可以在代理池的所有代理中使管道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