如何 运行 使用两个不同的代理池安排 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
。第一阶段的工作将使用一个池,第二阶段将使用不同的池。然后可以单独安排或触发它们。您也可以克隆第一阶段以节省重复任务的时间。
当您使用 GUI 经典管道时,您可以定义两个不同的作业,它们将 运行 在不同的代理池上。这样你就可以有一个管道,你将 运行 根据你的日程安排。
使用 YAML 语法时,您可以定义不同的阶段来实现相同的结果。
https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?view=azure-devops&tabs=yaml
我有 Azure DevOps
pipeline
,我想 运行 每晚 运行 有两个不同的 agent pool
,一个 dev
和一个prod
.
这是 pipeline
默认 dev
agent pool
:
在日程设置中,没有选项可以将 agent pool
设置为与 运行s:
我看到了这个 yaml
设置的解决方案),但我没有找到在我的 pipeline
中使用它的方法(我的管道定义在 Azure DevOps
UI
设置)。
创建一个新的 Stage
。第一阶段的工作将使用一个池,第二阶段将使用不同的池。然后可以单独安排或触发它们。您也可以克隆第一阶段以节省重复任务的时间。
当您使用 GUI 经典管道时,您可以定义两个不同的作业,它们将 运行 在不同的代理池上。这样你就可以有一个管道,你将 运行 根据你的日程安排。
使用 YAML 语法时,您可以定义不同的阶段来实现相同的结果。
https://docs.microsoft.com/en-us/azure/devops/pipelines/process/stages?view=azure-devops&tabs=yaml