登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.1 ...
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
[ 复制链接 ]
蜴间囝
6 天前
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
一、Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
首选版本:Jenkins 最新 LTS 长期支持版
(截至 2026 年 3 月,推荐 2.462.3 LTS 及更新的 LTS 版本)
核心适配依据:
GitLab 官方插件采用
N-2 版本兼容策略
,GitLab CE 17.11.7 属于 17.x 大版本,最新版 GitLab Plugin 可完全兼容,webhook 触发、API 交互、构建状态回传全功能支持。
Ubuntu 22.04 LTS 是 Jenkins 官方一级支持的系统,LTS 版本稳定性强、插件生态适配完善,是生产环境的唯一推荐选择。
最低兼容基线:Jenkins 2.401+(满足 GitLab Plugin 1.8.0 + 的依赖要求),不推荐非 LTS 的每周更新版,避免插件兼容问题。
配套依赖强制要求:必须安装
OpenJDK 17 LTS
(Jenkins 2.361.1+ 仅支持 Java 11/17,官方优先推荐 Java 17,Ubuntu 22.04 官方源可直接安装)。
二、Ubuntu 22.04 上 Jenkins 官方安装步骤
系统更新与 Java 环境安装
bash 运行
# 更新系统软件源
sudo apt update && sudo apt upgrade -y
# 安装OpenJDK 17
sudo apt install -y openjdk-17-jdk
# 验证Java安装结果
java -version
复制代码
添加 Jenkins 官方源并安装
bash 运行
# 导入Jenkins官方GPG密钥,验证安装包完整性
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
# 添加LTS版本软件源
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
# 更新源并安装Jenkins
sudo apt update && sudo apt install -y jenkins
复制代码
服务启动与初始化
bash 运行
# 启动Jenkins并设置开机自启
sudo systemctl enable --now jenkins
# 查看服务运行状态(active (running) 即为启动成功)
sudo systemctl status jenkins
# 获取初始管理员密码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制代码
浏览器访问 http://你的Jenkins服务器IP:8080,输入初始管理员密码,完成初始化(推荐直接安装推荐插件,已包含基础 Git 支持)。
三、Git Client 插件、GitLab 插件安装(2 种主流方式)
方式 1:Web 界面可视化安装(推荐,新手友好)
前置准备:确保 Jenkins 服务器可访问外网,或已配置国内插件镜像源。
分步安装:
登录 Jenkins 后台,进入左侧菜单栏
系统管理 (Manage Jenkins)
→
插件管理 (Plugins)
。
切换到
可选插件 (Available Plugins)
标签页,在搜索框分别搜索并勾选:
Git Client:Git 核心客户端插件,是所有 Git 相关功能的基础依赖
GitLab Plugin:GitLab 集成核心插件,实现 webhook 触发、API 交互、构建状态回传
补充可选:Git Plugin(Git 操作增强,通常随 Git Client 自动依赖安装)
勾选完成后,点击
安装后重启 (Install without restart)
,等待安装完成,重启 Jenkins 服务生效。
验证:安装完成后,在
已安装插件 (Installed Plugins)
中能看到对应插件,即为安装成功。
方式 2:命令行 CLI 安装(适合自动化 / 离线场景)
终端执行安装命令(自动解决插件依赖)
bash 运行
# 一键安装Git Client插件 + GitLab插件
sudo jenkins-plugin-cli --plugins git-client gitlab-plugin
# 重启Jenkins使插件生效
sudo systemctl restart jenkins
复制代码
离线安装补充:若服务器无外网,可在Jenkins 官方插件市场下载对应插件的.hpi 文件,进入插件管理 → 高级 → 上传插件,手动上传安装。
四、确保 GitLab Webhook 交互正常的关键前置配置
系统 Git 安装(Git Client 插件强依赖)
bash 运行
sudo apt install -y git
# 验证Git安装
git --version
复制代码
网络互通要求
GitLab 服务器必须能访问 Jenkins 的 8080 端口(用于 webhook 事件推送)
Jenkins 服务器必须能访问 GitLab 的 80/443 端口(用于拉取代码、API 调用)
GitLab 内网 webhook 放行(内网环境必做) 使用 GitLab 管理员账号进入
Admin Area → Settings → Network → Outbound requests
,勾选 Allow requests to the local network from webhooks and integrations,否则内网环境的 webhook 会被 GitLab 默认拦截。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Jenkins
版本
选型
适配
Ubuntu
相关帖子
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
微信电脑版绕过低版本限制工具-过低版本登录工具
EasyClaw全版本选型完全指南:个人/团队/企业全覆盖,AI自动化选型不踩坑
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
0
378
飧沾
2026-03-16
安全
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
0
675
雨角
2026-03-16
安全
微信电脑版绕过低版本限制工具-过低版本登录工具
0
94
万俟谷雪
2026-03-17
安全
EasyClaw全版本选型完全指南:个人/团队/企业全覆盖,AI自动化选型不踩坑
0
642
邰怀卉
2026-03-18
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
签约作者
程序园优秀签约作者
发帖
蜴间囝
6 天前
关注
0
粉丝关注
19
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9912
7
宋子
9878
8
荪俗
9016
9
闰咄阅
9995
10
刎唇
9995
查看更多
今日好文热榜
280
TCSSOFTDEPTCOPY.zip Can download source
799
Vue3 + Iframe 实战:打造企业级流程配置中
821
“你用AI,那我也会用AI,我还要你干什么?
620
自感痕迹论:先验意义场域与经验痕迹内外
6
一道KMP统考真题彻底讲透:nextval与滑动距
5
一道KMP统考真题彻底讲透:nextval与滑动距
740
从 Clubhouse 的崛起与陨落,看语聊房 RTC
243
老马失前蹄,竟然在数据库外键上翻车了,重
7
老马失前蹄,竟然在数据库外键上翻车了,重
5
老马失前蹄,竟然在数据库外键上翻车了,重
5
老马失前蹄,竟然在数据库外键上翻车了,重
7
老马失前蹄,竟然在数据库外键上翻车了,重
5
老马失前蹄,竟然在数据库外键上翻车了,重
190
读2025世界前沿技术发展报告19卫星技术
426
使用Microsoft Agent Framework构建C# AI代
469
岐金兰的回答:为什么全球思想界没有及时提
6
岐金兰的回答:为什么全球思想界没有及时提
7
岐金兰的回答:为什么全球思想界没有及时提
8
岐金兰的回答:为什么全球思想界没有及时提
8
岐金兰的回答:为什么全球思想界没有及时提