1. 安装Jenkins
| wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate |
| rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key |
| yum install -y fontconfig java-17-openjdk |
| dnf -y install jenkins |
| systemctl start jenkins |
2. 启动报错处理
Failed to start Jenkins Continuous Integration Server
| java -jar /usr/share/java/jenkins.war |
| Running with Java 11 from /usr/lib/jvm/java-11-openjdk-11.0.20.8-1.oe2309.x86_64, which is older than the minimum required version (Java 17). |
| Supported Java versions are: [17, 21] |
看看报错情况,大多是最新版本的jenkins需要的jdk最低版本问题,按提示下载最新版,并选择新版java版本,再次java -jar
| yum install -y fontconfig java-17-openjdk |
| alternatives --config java |
3.查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
4. 开启防火墙
| firewall-cmd --permanent --add-port=8080/tcp |
| firewall-cmd --reload |
5. 修改workspace路径
前提是你先把原来的数据copy到你需要的路径哦,copy前建议先关闭jenkins。
(1) 关闭jenkins
(2) 查看jenkins安装路径
/usr/bin/jenkins
/usr/lib/systemd/system/jenkins.service
/usr/share/java/jenkins.war
/usr/share/jenkins/migrate
/var/cache/jenkins
/var/lib/jenkins
(3) vim /usr/lib/systemd/system/jenkins.service 查看本来的workspace路径,把数据移走,并授权jenkins用户
| |
| |
| |
| |
| User=jenkins |
| Group=jenkins |
| |
| |
| Environment="JENKINS_HOME=/var/lib/jenkins" |
| WorkingDirectory=/var/lib/jenkins |
移走,授权jenkins用户
| mv /var/lib/jenkins/ /home/ |
| usermod -a -G root jenkins |
| chown -R jenkins /home/jenkins |
(4) vim /usr/lib/systemd/system/jenkins.service 改资料
| |
| Environment="JENKINS_HOME=/home/jenkins" |
| WorkingDirectory=/home/jenkins |
(5) vim /etc/profile
| export JENKINS_HOME=/home/jenkins |
(6) 重启
| systemctl daemon-reload |
| service jenkins restart |
| chkconfig jenkins on |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!