1. 环境准备:安装Java环境
Jenkins是基于Java的应用程序,需先安装Java运行时环境(JRE)或开发工具包(JDK)。推荐使用OpenJDK 11及以上版本,命令如下:
sudo apt update
sudo apt install openjdk-11-jdk -y
# 验证Java安装
java -version
确保输出显示Java版本为11或更高,否则Jenkins无法正常启动。
2. 添加Jenkins官方软件源
为获取最新稳定版Jenkins,需添加Jenkins官方APT仓库:
# 下载并导入Jenkins GPG密钥(用于验证软件包完整性)
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# 创建Jenkins软件源文件
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
# 更新APT包列表
sudo apt update
此步骤确保后续能从官方源安装Jenkins。
3. 安装Jenkins
通过APT包管理器安装Jenkins:
sudo apt install jenkins -y
安装过程会自动解决依赖关系,无需手动配置。
4. 启动Jenkins服务
安装完成后,启动Jenkins服务并设置为开机自启动:
sudo systemctl enable jenkins # 设置开机自启
sudo systemctl start jenkins # 立即启动服务
# 检查服务状态(确认运行正常)
sudo systemctl status jenkins
若状态显示为“active (running)”,则表示服务已启动。
5. 访问Jenkins管理界面
在浏览器中输入服务器IP地址及默认端口(8080),例如:http://your_server_ip:8080。首次访问需解锁Jenkins,获取初始管理员密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
将输出的密码粘贴至网页解锁框,继续后续配置。
6. 初始化配置
7. 安全性配置(可选但推荐)
sudo ufw allow 8080/tcp
sudo ufw reload
确保外部用户可通过浏览器访问Jenkins。8. 可选:使用Docker部署Jenkins
若偏好容器化管理,可使用Docker快速部署Jenkins:
# 拉取Jenkins LTS镜像(长期支持版)
docker pull jenkins/jenkins:lts
# 运行Jenkins容器,映射端口并挂载数据卷
docker run -d -u root -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins:lts
容器启动后,通过http://your_server_ip:8080访问,初始密码可通过以下命令获取:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
此方式便于版本升级和管理,但需确保主机具备Docker环境。