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

Azure DevOps Pipeline关联GitHub仓库时,每次触发构建是否会拉取最新代码?

Azure DevOps Pipeline关联GitHub仓库拉取最新代码说明

基础行为确认

你关联GitHub仓库的Azure DevOps流水线,默认触发构建时会自动拉取对应触发分支的最新提交代码,如果没有做过特殊的缓存/代码目录保留配置,不需要额外修改就能满足你的需求。
如果实际使用中发现拉取的是旧代码,可以通过以下配置强制每次构建都拉取最新版本。

强制拉取最新代码的配置方案

可视化经典编辑器配置

  • 打开对应流水线的编辑页面,选中「获取源」配置栏
  • 将「清理」选项设置为true
  • 「清理选项」下拉选择「所有构建目录」
  • 保存修改后的流水线配置即可

YAML流水线配置

直接在流水线YAML文件的步骤段开头添加checkout配置:

steps:
- checkout: self
  clean: true
  fetchDepth: 0

配置参数说明:clean: true会在拉取代码前清空当前工作目录的所有遗留文件,避免旧文件干扰;fetchDepth: 0会拉取完整的Git提交历史,确保能匹配到当前分支的最新提交。

结果验证方式

触发一次构建后,在构建日志的「获取源」阶段,找到本次拉取的commit SHA值,和GitHub对应分支的最新commit SHA对比,二者一致就说明拉取的是最新代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 06:45:06