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

如何在Jenkins中通过Groovy运行Git发布分支的loader脚本

实现步骤
  • 第一步:调整代码检出的分支配置
    如果你当前Jenkins流水线默认拉取的是master分支代码,先将分支拉取规则修改为release分支:
    如果使用git clone命令拉取代码,将原命令中的-b master参数改为-b release;如果使用Jenkins内置的SCM配置,直接在分支选择栏将master替换为release即可。
  • 第二步:检查并修改Groovy脚本内的分支硬编码逻辑
    如果你的loader脚本内部有显式指定拉取master分支文件的相关代码(比如内置git操作语句固定拉取master分支内容),需要将脚本内所有硬编码的master分支名替换为release。
  • 如果你不需要调整整个流水线的运行分支,仅需要loader逻辑从release分支拉取文件,可直接在原脚本的cd jenkins/loader行之前添加切换分支的代码,修改后的完整脚本如下:
sh """
set +x
export JAVA_OPTS='--illegal-access=deny'
source /var/lib/jenkins/.sdkman/bin/sdkman-init.sh
sdk install groovy || true
sdk use java 11.0.7.hs-adpt || true
# 新增以下3行代码切换到release分支
git fetch origin release
git checkout -f release
git pull origin release
cd jenkins/loader
groovy <script_name> 
"""

注意:添加-f参数是为了强制切换分支,避免工作区有未提交的修改导致切换失败,如果需要保留工作区修改可自行调整该参数


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:36:01