Ubuntu如何搭建Jenkins服务器
Ubuntu搭建Jenkins服务器详细步骤
1. 环境准备:更新系统
在安装前,确保系统包为最新状态,避免依赖冲突:
sudo apt update &
&
sudo apt upgrade -y
2. 安装Java运行环境(Jenkins依赖)
Jenkins需Java环境支持,推荐使用OpenJDK 11及以上版本(兼容性最佳):
sudo apt install openjdk-11-jdk -y
# 验证Java安装(需显示11.x版本)
java -version
3. 添加Jenkins官方软件源
为确保安装最新稳定版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
4. 安装Jenkins
通过APT安装Jenkins(自动解决依赖):
sudo apt install jenkins -y
5. 启动Jenkins服务并设置开机自启
# 启动Jenkins服务
sudo systemctl start jenkins
# 设置开机自动启动(避免服务器重启后Jenkins停止)
sudo systemctl enable jenkins
# 检查服务状态(需显示"active (running)")
sudo systemctl status jenkins
6. 解锁Jenkins:获取初始管理员密码
首次访问需输入初始密码,该密码存储在Jenkins数据目录中:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
# 复制输出的密码(如:a1b2c3d4e5f6...),后续用于Web界面解锁
7. 访问Jenkins Web界面
在浏览器中输入服务器IP或域名(替换your_server_ip
):
http://your_server_ip:8080
输入步骤6获取的初始密码,点击"Continue"进入下一步。
8. 安装推荐插件(可选但建议)
首次设置向导会提示安装推荐插件(如Git、Pipeline、Maven等),勾选"Install suggested plugins"即可自动安装(约需5-10分钟)。
若需手动安装插件,可通过"Manage Jenkins" → “Manage Plugins” → "Available"搜索并安装所需插件。
9. 创建管理员账号
插件安装完成后,需创建管理员账号(替代初始管理员):
- 输入用户名、密码、全名、邮箱等信息;
- 勾选"Save and Finish"完成创建;
- 点击"Start using Jenkins"进入主界面。
10. 基础配置(可选但实用)
10.1 配置防火墙(若开启UFW)
允许Jenkins默认端口(8080)的HTTP访问:
sudo ufw allow 8080
# 验证防火墙规则
sudo ufw status
10.2 配置全局工具(如Git、JDK、Maven)
进入"Manage Jenkins" → “Global Tool Configuration”:
- JDK:点击"Add JDK",设置名称(如"jdk11"),取消"Install automatically"(若已手动安装),指定JDK路径(如
/usr/lib/jvm/java-11-openjdk-amd64
); - Git:点击"Add Git",设置名称(如"default"),指定Git安装路径(如
/usr/bin/git
); - Maven:类似地添加Maven路径(如
/usr/share/maven
)。
11. 可选:使用Docker部署Jenkins(轻量便捷)
若服务器已安装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)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何搭建Jenkins服务器
本文地址: https://pptw.com/jishu/722492.html