You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Azure Pipeline作业设置全局代理池?

Azure Pipeline 全局代理池配置实现方法

你可以通过两种方式实现全局代理池的定义,避免在每个作业中重复配置:

方法一:根级别设置默认代理池

直接在管道的根节点定义pool,所有未单独指定代理池的作业都会自动使用这个全局配置:

target:
- main

# 全局默认代理池,作用于所有未自定义pool的作业
pool:
  name: APool

stages:
- stage: A
  jobs:
  - job: A1
    steps:
      - script: ....
  - job: B1
    steps:
      - script: ....

如果后续某个作业需要使用不同的代理池,只需在该作业下单独添加pool配置即可覆盖全局设置。

方法二:通过全局变量引用代理池

把代理池名称定义为全局变量,在各个作业中引用变量值,适合需要灵活修改池名称的场景:

target:
- main

variables:
  # 全局定义代理池名称变量
  globalPool: APool

stages:
- stage: A
  jobs:
  - job: A1
    pool: 
      name: $(globalPool)
    steps:
      - script: ....
  - job: B1
    pool: 
      name: $(globalPool)
    steps:
      - script: ....

后续要更换代理池时,只需修改variables下的globalPool值,所有引用该变量的作业都会自动更新。

注意:你原配置中的steps后缺少冒号(应为steps:),这会导致管道解析错误,记得修正。

内容的提问来源于stack exchange,提问作者barteloma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 23:22:07