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

如何在Jenkins中基于指定Git修订版本进行构建

Jenkins拉取指定Git Revision操作方案

默认配置下Jenkins Git插件会拉取对应分支的HEAD revision,要拉取指定的specified revision可参考以下操作:

场景1:任务固定拉取某一指定Revision

操作步骤:

  • 进入对应Jenkins任务的「配置」页面,定位到「Source Code Management > Git」配置区域
  • (可选优化)将Repository URL调整为纯仓库地址,例如把原配置https://GitHub_repo_url/branch_name修改为https://GitHub_repo_url,符合标准Git配置规范
  • 找到「Branches to build」配置项,将原有分支配置(如*/branch_name)直接替换为你要拉取的Commit哈希值,支持填写完整40位哈希或7位短哈希,也可以直接填写标签名
  • 若不想修改原有分支配置,也可以点击「Add」按钮新增「Additional Behaviours」,选择「Check out to specific revision」,在弹出的Revision输入框中填写目标Commit哈希/标签名即可
  • 保存配置后执行构建,就会拉取对应版本的代码,不会自动拉取最新的HEAD版本

场景2:构建时可灵活选择要拉取的Revision

如果需要每次构建时自定义拉取的版本,可以配置参数化构建:

  • 进入任务配置页的「General」栏目,勾选「This project is parameterized」
  • 点击「Add Parameter」选择「String Parameter」,设置参数名为TARGET_REVISION,默认值可填原有分支名如*/main,描述可标注“支持填写Commit哈希、标签名、分支名”
  • 回到Git配置区域的「Branches to build」,将原有配置替换为${TARGET_REVISION}
  • 保存配置后,每次点击「Build with Parameters」即可输入目标Revision,执行对应版本的拉取构建

注意:填写的短哈希只要在对应仓库内唯一即可正常识别,若填写标签名会自动拉取该标签对应的Revision。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 20:48:05