如何 运行 使用两个不同的代理池安排 Azure DevOps 管道

How to run scheduled Azure DevOps pipeline with two different agents pools

我有 Azure DevOps pipeline,我想 运行 每晚 运行 有两个不同的 agent pool,一个 dev 和一个prod.

这是 pipeline 默认 dev agent pool:

在日程设置中,没有选项可以将 agent pool 设置为与 运行s:

我看到了这个 (具有 yaml 设置的解决方案),但我没有找到在我的 pipeline 中使用它的方法(我的管道定义在 Azure DevOps UI 设置)。

创建一个新的 Stage。第一阶段的工作将使用一个池,第二阶段将使用不同的池。然后可以单独安排或触发它们。您也可以克隆第一阶段以节省重复任务的时间。

Reference

当您使用 GUI 经典管道时,您可以定义两个不同的作业,它们将 运行 在不同的代理池上。这样你就可以有一个管道,你将 运行 根据你的日程安排。

使用 YAML 语法时,您可以定义不同的阶段来实现相同的结果。

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?view=azure-devops&tabs=yaml