登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.1 ...
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
[ 复制链接 ]
雨角
昨天 15:35
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,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
相关帖子
2026年高端封边机选型指南及全伺服机型推荐
Ubuntu 云服务部署 OpenClaw 并接入飞书机器人
如何解决高并发下的短信延迟?从选型到接入的3个关键点
【更新日志】新春首发版本,给「增强模式」装上了自动档
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
微信电脑版绕过低版本限制工具-过低版本登录工具
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
2026年高端封边机选型指南及全伺服机型推荐
0
704
叟减
2026-03-07
安全
Ubuntu 云服务部署 OpenClaw 并接入飞书机器人
0
303
阎怀慕
2026-03-12
业界
如何解决高并发下的短信延迟?从选型到接入的3个关键点
0
86
丁若云
2026-03-12
安全
【更新日志】新春首发版本,给「增强模式」装上了自动档
0
672
赖珊
2026-03-16
安全
Jenkins 版本选型(适配 Ubuntu 22.04 + GitLab CE 17.11.7)
0
875
归筠溪
2026-03-16
安全
微信电脑版绕过低版本限制工具-过低版本登录工具
0
78
万俟谷雪
2026-03-17
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
雨角
昨天 15:35
关注
0
粉丝关注
18
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9912
6
宋子
9878
7
荪俗
9016
8
闰咄阅
9995
9
刎唇
9995
10
俞瑛瑶
10000
查看更多
今日好文热榜
132
这是一个测试
342
一天一个Python库:greenlet - 轻量级并发
906
Block 内存布局详解
565
[20260317]直接路径读决策(11g).txt
123
重大升级!戳戳 Oracle巡检系统,现已支持D
24
金兰桥头:AI元人文的三重根基 ——从算法
335
企业级RAID磁盘阵列你掌握多少
145
大学生挑战全网超详细web笔记02弹
924
从0到1的木马免杀之旅(过卡巴)
711
OpenCV中的VideoCapture后端参数详解
801
TK不出单可能不是选品的问题,所以先别换品
129
河南爱彼爱和新材料 | 打造低成本高敏捷数
138
SpringCloud快速入门--负载均衡与服务降级
818
OpenClaw 实战:让AI 页面“秒开即用”,实
685
一种winform实时刷新日志内容的方法
776
关键字noexcept
969
校招最怕的不是卷,是你刷了很多题,还是不
14
GoChatIAI -Go语言AI应用服务平台(3)
448
OpenClaw 搭团队太折腾?这个 Skill一键搞
491
基于 FastAPI + Vue 3 深度定制的全栈自动