Linux Jenkins安装与CI/CD配置实战教程
想在Linux上搭建Jenkins,搞一套自己的CI CD流水线?这事儿说简单也简单,说讲究也讲究。关键第一步,就是根据你手头的Linux发行版,选对安装方法。别小看这一步,选对了,后续的配置和管理能省心一半。 一、通过APT仓库安装(适用于Ubuntu Debian) 对于Ubuntu或Debia
想在Linux上搭建Jenkins,搞一套自己的CI/CD流水线?这事儿说简单也简单,说讲究也讲究。关键第一步,就是根据你手头的Linux发行版,选对安装方法。别小看这一步,选对了,后续的配置和管理能省心一半。

一、通过APT仓库安装(适用于Ubuntu/Debian)
对于Ubuntu或Debian用户,最稳妥的办法就是走官方APT仓库。好处很明显:版本新、更新方便,而且经过官方签名验证,安全有保障。
首先,照例更新一下本地软件包索引:sudo apt update
接着,安装Ja va环境。注意,Jenkins 2.346.1之后的版本,要求Ja va 11或更高版本,这里我们直接上Ja va 17:sudo apt install openjdk-17-jre -y
然后,导入官方的GPG密钥,这是验证软件包真实性的关键:curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
密钥有了,再把官方的稳定版仓库源添加到系统里:echo deb [arch=$(dpkg --print-architecture) 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 jenkins -y
搞定这几步,Jenkins就已经躺在你的系统里了。
二、通过YUM/DNF安装(适用于CentOS/RHEL/Rocky Linux)
如果你用的是CentOS、RHEL或者Rocky Linux这类RPM系的发行版,那YUM或DNF就是你的菜。同样,我们优先配置官方仓库。
第一步,确保EPEL(Extra Packages for Enterprise Linux)扩展源已经启用,它提供了很多额外的软件包:sudo dnf install epel-release -y
第二步,安装Ja va 17。在RHEL系里,OpenJDK是个不错的选择:sudo dnf install ja va-17-openjdk-devel -y
第三步,导入Jenkins的RPM仓库GPG密钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
第四步,创建仓库配置文件。下面这条命令会帮你把配置写好:sudo tee /etc/yum.repos.d/jenkins.repo <<'EOF'[jenkins]name=Jenkins Stablebaseurl=https://pkg.jenkins.io/redhat-stableenabled=1gpgcheck=1gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyEOF
最后,安装主程序:sudo dnf install jenkins -y
看,步骤其实和APT那边大同小异,核心都是配置好官方源。
三、使用Docker容器运行Jenkins
要是你追求快速部署、环境隔离,或者主机环境比较“干净”不想装太多依赖,那Docker绝对是你的最佳拍档。用容器跑Jenkins,所有依赖都打包在镜像里,宿主机清清爽爽。
首先,确保Docker服务已经安装并运行起来:sudo systemctl enable docker && sudo systemctl start docker
然后,拉取官方提供的长期支持(LTS)版镜像,这里我们选带JDK17的版本:sudo docker pull jenkins/jenkins:lts-jdk17
接着,创建一个目录用来持久化Jenkins的所有配置和数据,不然容器一删,数据就全没了:sudo mkdir -p /var/jenkins_home
现在,可以启动容器了。这条命令稍微有点长,它做了几件事:映射Web端口(8080)和袋里端口(50000),挂载数据卷,还把宿主机的Docker套接字挂进去(方便在Jenkins容器内调用Docker命令):sudo docker run -d -u root -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --name jenkins-server jenkins/jenkins:lts-jdk17
容器跑起来后,初始密码在这里查看:sudo docker exec jenkins-server cat /var/jenkins_home/secrets/initialAdminPassword
四、启动服务并配置防火墙
无论用哪种方式安装,接下来都得让Jenkins服务跑起来,并且确保网络能通。Jenkins默认在8080端口提供服务。
对于APT或YUM安装的方式,启动并设置开机自启:sudo systemctl start jenkins 和 sudo systemctl enable jenkins
顺手检查一下状态,确认服务是“active (running)”:sudo systemctl status jenkins
最后,别忘了防火墙。如果系统开了防火墙,需要放行8080端口:
使用UFW(常见于Ubuntu):sudo ufw allow 8080
使用firewalld(常见于RHEL/CentOS):sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload
五、首次访问与初始化解锁
走到这一步,Jenkins服务已经在后台运行了。打开浏览器,输入 http://你的服务器IP地址:8080,你会看到著名的“解锁Jenkins”页面。
这时候,你需要输入初始管理员密码。这个密码是Jenkins第一次启动时自动生成的:
对于APT/YUM安装,密码在这里:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
对于Docker安装,上面已经提过查看命令了。
把那一长串密码复制粘贴到Web页面里,点击继续。接下来,建议直接选择“安装建议的插件”,让系统自动把最常用的一套插件给你装好。
插件安装需要一点时间,喝杯咖啡等等。完成后,就是最后一步:创建你的第一个管理员用户,设置好用户名、密码和邮箱。记住这个账号,以后就靠它管理你的Jenkins王国了。
至此,一个全新的Jenkins实例就已经准备就绪,等待你配置第一个流水线Job了。安装只是开始,后面的自动化世界才是精彩所在。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
VMware安装Ubuntu完整教程:创建虚拟机与启动验证
本教程详细演示如何在VMware中创建Ubuntu虚拟机,涵盖ISO挂载、硬件配置、安装向导及启动验证。通过清晰的步骤与验证命令,帮助新手快速搭建可用的Linux学习环境。
Win10专业版U盘安装教程:制作启动盘与完整安装步骤
本文提供Win10专业版U盘安装完整流程:准备8GB以上U盘与官方镜像,制作启动盘并核对盘符;通过F12 F11 Esc等快捷键或BIOS设置U盘为第一启动项;安装时选择专业版并谨慎分区;完成后在“设置—系统—关于”验证版本与激活状态。操作前务必备份数据。
Windows10系统字体太小怎么调大
Windows10系统字体太小怎么调大?只需两步:首先打开设置中的显示选项,将缩放比例调整为125%或150%;随后运行ClearType文本调谐器优化字体清晰度。此方法适用于高分屏及普通屏幕,无需修改注册表即可解决界面拥挤问题。
Win10磁盘占用100%基础排查:从监控到清理的完整步骤
Windows 10系统出现磁盘占用100%会导致电脑卡顿、程序响应缓慢。本文提供基础排查方案:首先通过任务管理器确认是否为磁盘高负载,随后进入系统存储页面分析C盘占用类别,最后针对性清理临时文件。遵循此流程可有效缓解磁盘压力,避免盲目重装系统。
Windows10系统怎么显示此电脑和控制面板
Windows10默认可能不显示桌面图标,导致找不到“此电脑”和“控制面板”。只需进入个性化设置,在“桌面图标设置”中勾选对应选项即可恢复。本文提供详细图文步骤,帮助快速找回系统入口。
- 热门数据榜
相关攻略
2026-09-01 16:50
2026-09-01 16:50
2026-08-27 15:46
2026-08-27 15:45
2026-08-27 15:45
2026-08-27 15:45
2026-08-27 15:44
2026-08-27 15:44
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程

