Debian系统快速部署Jenkins指南
首先确保系统软件包为最新版本,避免兼容性问题:
sudo apt update && sudo apt upgrade -y
Jenkins依赖Java环境,推荐安装OpenJDK 11(LTS版本,稳定性高):
sudo apt install openjdk-11-jdk -y
# 验证Java安装是否成功
java -version
输出应包含openjdk version "11.x.x",确认Java环境正常。
Jenkins官方仓库的软件包需通过GPG密钥验证,确保安全性:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
若提示apt-key已弃用,可忽略(Debian 11及以上版本仍支持)。
将Jenkins稳定版仓库添加到系统源列表:
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
同步系统包列表,获取Jenkins仓库中的软件包信息:
sudo apt update
通过APT包管理器安装Jenkins(自动解决依赖关系):
sudo apt install jenkins -y
启动Jenkins服务并设置为开机自启,确保系统重启后自动运行:
sudo systemctl start jenkins
sudo systemctl enable jenkins
检查Jenkins服务是否运行正常:
sudo systemctl status jenkins
输出应显示active (running),表示服务已启动。
首次访问Jenkins需输入初始管理员密码,通过以下命令获取:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
复制输出的密码(共32位),用于后续解锁。
在浏览器中输入服务器IP地址及默认端口8080(如http://your_server_ip:8080),进入Jenkins解锁页面,粘贴上述密码完成解锁。
解锁后,Jenkins会提示安装“建议插件”(包含常用功能如Git、Pipeline、SSH等),勾选“安装建议的插件”并等待安装完成(约5-10分钟)。插件安装完成后,系统会自动跳转至管理员账户创建页面。
填写管理员账户信息(用户名、密码、全名、邮箱),点击“保存并完成”。此后可通过该账户登录Jenkins进行管理。
最后一步确认Jenkins URL(默认为http://your_server_ip:8080),点击“开始使用Jenkins”即可进入主界面。
若系统启用了UFW防火墙,需开放Jenkins默认端口8080,允许外部访问:
sudo ufw allow 8080
sudo ufw reload
Jenkins默认插件源位于国外,下载速度较慢。可通过以下步骤更换为清华大学镜像源:
Manage Jenkins → Plugin Manager → Advanced;https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json;若系统已安装Docker,可通过Docker Compose快速部署Jenkins(更轻量、易管理):
docker-compose.yml文件:version: "3"
services:
jenkins:
image: jenkins/jenkins:lts
restart: on-failure
ports:
- "7080:8080"
- "50000:50000"
volumes:
- jenkins-data:/var/jenkins_home
volumes:
jenkins-data:
docker-compose up -d
http://your_server_ip:7080,通过docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword获取初始密码,后续步骤与普通部署一致。通过以上步骤,即可在Debian系统上快速完成Jenkins的部署与初始配置,满足持续集成/持续交付(CI/CD)的基本需求。