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

Azure DevOps经典编辑器双代理构建管道如何仅跳过单个checkout步骤

Azure DevOps 经典编辑器单代理跳过Checkout配置方法

核心原因

agent.source.skip是作业作用域的控制变量,之前配置到全局变量、代理功能中,会让配置对管道内所有代理作业生效,才会出现全管道跳过源码拉取的情况。Azure DevOps的自动Checkout步骤是每个代理作业独立触发的,只需要把跳过配置限定在第一个代理作业的局部范围即可。

具体操作步骤

  • 清理无效旧配置:先删除之前在管道全局变量区、代理池功能(Capabilities)、共享变量组里添加的所有agent.source.skip = true配置,避免全局生效。
  • 配置第一个代理作业:点击管道中承载首个任务的第一个代理作业(Agent Job)节点,打开作业配置面板:
    • 方法1(更直观,推荐):在作业配置的「附加选项」分类下,取消勾选「从源签出项目」选项,保存即可。这个开关是作业粒度的原生配置,不会影响其他作业。
    • 方法2(变量控制):在该作业的局部变量板块新增变量agent.source.skip,值设为true,不要将该变量同步到管道全局配置。
  • 校验第二个代理作业:打开第二个代理作业的配置面板,确认其局部变量中没有agent.source.skip配置,「从源签出项目」选项保持默认勾选状态。
  • 运行验证:保存管道后触发构建,第一个代理作业日志会出现跳过源码拉取的提示,第二个代理作业会正常执行Checkout步骤同步代码。

注意事项

以下位置不要配置agent.source.skip,否则会导致全管道跳过Checkout:

  • 管道根级别的全局变量区
  • 代理池的功能配置项
  • 跨作业引用的共享变量组

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 15:54:07