Ubuntu搭建Jenkins服务器详细步骤
在安装前,确保系统包为最新状态,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
Jenkins需Java环境支持,推荐使用OpenJDK 11及以上版本(兼容性最佳):
sudo apt install openjdk-11-jdk -y
# 验证Java安装(需显示11.x版本)
java -version
为确保安装最新稳定版Jenkins,需添加Jenkins官方APT源:
# 导入Jenkins GPG密钥(用于验证软件包完整性)
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
# 添加Jenkins源到APT列表(Ubuntu 22.04+推荐使用signed-by方式)
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
# 更新APT包列表
sudo apt update
通过APT安装Jenkins(自动解决依赖):
sudo apt install jenkins -y
# 启动Jenkins服务
sudo systemctl start jenkins
# 设置开机自动启动(避免服务器重启后Jenkins停止)
sudo systemctl enable jenkins
# 检查服务状态(需显示"active (running)")
sudo systemctl status jenkins
首次访问需输入初始密码,该密码存储在Jenkins数据目录中:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# 复制输出的密码(如:a1b2c3d4e5f6...),后续用于Web界面解锁
在浏览器中输入服务器IP或域名(替换your_server_ip):
http://your_server_ip:8080
输入步骤6获取的初始密码,点击"Continue"进入下一步。
首次设置向导会提示安装推荐插件(如Git、Pipeline、Maven等),勾选"Install suggested plugins"即可自动安装(约需5-10分钟)。
若需手动安装插件,可通过"Manage Jenkins" → “Manage Plugins” → "Available"搜索并安装所需插件。
插件安装完成后,需创建管理员账号(替代初始管理员):
允许Jenkins默认端口(8080)的HTTP访问:
sudo ufw allow 8080
# 验证防火墙规则
sudo ufw status
进入"Manage Jenkins" → “Global Tool Configuration”:
/usr/lib/jvm/java-11-openjdk-amd64);/usr/bin/git);/usr/share/maven)。若服务器已安装Docker,可通过Docker快速部署Jenkins(数据持久化需挂载卷):
# 拉取Jenkins LTS镜像(长期支持版,稳定性高)
docker pull jenkins/jenkins:lts
# 运行Jenkins容器(映射8080端口到宿主机,50000端口用于Agent通信,挂载数据卷)
docker run -d --name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
# 查看初始密码(容器日志中获取)
docker logs jenkins
后续访问方式与普通部署一致(http://your_server_ip:8080)。
通过以上步骤,即可在Ubuntu上完成Jenkins服务器的搭建。后续可根据项目需求安装插件(如Docker、Kubernetes)、配置流水线(Pipeline)或集成版本控制系统(如GitHub、GitLab)。