Jenkins如何在Ubuntu上配置
导读:1. 前期准备 更新系统包列表:运行sudo apt update && sudo apt upgrade -y,确保系统软件包为最新版本。 安装Java环境:Jenkins依赖Java运行环境,推荐安装OpenJDK 1...
1. 前期准备
- 更新系统包列表:运行
sudo apt update & & sudo apt upgrade -y
,确保系统软件包为最新版本。 - 安装Java环境:Jenkins依赖Java运行环境,推荐安装OpenJDK 11(或更高版本)。执行
sudo apt install openjdk-11-jdk -y
,安装完成后通过java -version
验证(需显示Java版本信息)。
2. 添加Jenkins官方软件源
- 导入GPG密钥:使用
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
导入Jenkins官方GPG密钥(确保软件包来源可信)。 - 添加软件源:执行
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
,将Jenkins官方软件源添加到系统源列表。 - 更新包列表:运行
sudo apt update
,同步系统包索引以识别Jenkins软件包。
3. 安装Jenkins
- 安装Jenkins:执行
sudo apt install jenkins -y
,自动下载并安装Jenkins及依赖项。 - 启动Jenkins服务:运行
sudo systemctl start jenkins
,立即启动Jenkins服务。 - 设置开机自启:执行
sudo systemctl enable jenkins
,确保服务器重启后Jenkins自动启动。 - 检查服务状态:通过
sudo systemctl status jenkins
确认Jenkins服务运行状态(显示“active (running)”即为正常)。
4. 访问Jenkins Web界面
- 获取初始密码:Jenkins首次启动需输入初始管理员密码,执行
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
,复制终端输出的密码。 - 解锁Jenkins:在浏览器中输入
http://< your_server_ip> :8080
(替换为服务器实际IP),粘贴初始密码到“Unlock Jenkins”页面,完成解锁。 - 安装推荐插件:解锁后,选择“Install suggested plugins”(安装推荐插件),自动安装常用插件(如Git、Maven、Pipeline等),简化后续配置。
- 创建管理员账户:插件安装完成后,设置管理员用户名、密码及电子邮件地址,完成Jenkins初始化配置。
5. 配置Jenkins
- 配置防火墙:若服务器开启UFW防火墙,执行
sudo ufw allow 8080
开放Jenkins默认端口(8080),确保外部可访问。 - 修改Jenkins端口(可选):若需更改默认端口,编辑Jenkins服务文件
sudo vim /usr/lib/systemd/system/jenkins.service
,找到Environment="JENKINS_PORT=8080"
,将端口改为目标端口(如8088),保存后执行sudo systemctl daemon-reload & & sudo systemctl restart jenkins
使配置生效。 - 配置系统参数(可选):根据项目需求修改
/etc/default/jenkins
(或/etc/sysconfig/jenkins
)文件,可设置Jenkins运行用户、JENKINS_HOME
路径(默认/var/lib/jenkins
)等参数。 - 配置安全性(可选但推荐):进入“Manage Jenkins”→“Configure Global Security”,启用“Security”(全局安全),选择授权策略(如“Role-Based Strategy”角色策略),配置CSRF保护(启用“Prevent Cross Site Request Forgery exploits”),提升Jenkins安全性。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Jenkins如何在Ubuntu上配置
本文地址: https://pptw.com/jishu/722467.html