Java 17配置Jenkins

找到 Java 17 的安装路径

复制代码
which java
ls -l /usr/lib/jvm/

修改 Jenkins 服务配置

复制代码
sudo nano /etc/systemd/system/jenkins.service

修改为

复制代码
[Unit]
Description=Jenkins Automation Server
After=network.target

[Service]
Type=simple
User=jenkins
Group=jenkins
Environment="JENKINS_HOME=/var/lib/jenkins"
Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
ExecStart=/usr/lib/jvm/java-17-openjdk-amd64/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8090
Restart=on-failure

[Install]
WantedBy=multi-user.target

确保目录存在并设置正确的权限

复制代码
sudo mkdir -p /var/lib/jenkins
sudo mkdir -p /var/cache/jenkins/war
sudo mkdir -p /var/log/jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/cache/jenkins
sudo chown -R jenkins:jenkins /var/log/jenkins

重新加载并启动服务

复制代码
sudo systemctl daemon-reload
sudo systemctl start jenkins

检查服务状态

复制代码
sudo systemctl status jenkins

检查详细日志

复制代码
sudo journalctl -u jenkins -n 50

检查 Jenkins WAR 文件

复制代码
ls -l /usr/share/java/jenkins.war

检查端口是否被占用

复制代码
sudo netstat -tulpn | grep 8090

检查系统资源

复制代码
free -h
df -h

获取初始管理员密码

复制代码
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
相关推荐
zhengqweasd4 分钟前
机房托管服务器怎么选硬盘,机械盘和 SSD 托管场景差异
运维·服务器·github
心易行者2 小时前
Agent应用+API端点商业化进阶实战:从单体智能体到可付费调用的API全流程
运维·服务器·人工智能·python·apache
科技研学社2 小时前
精度决胜品质:羽绒服缝制工艺标准与自动化精度对标解析
运维·自动化
夜之眷属2 小时前
Core dump 崩溃排查:JVM 宕机后,那份 core 文件怎么用 gdb 还原现场
java·运维·服务器·jvm
Initialize293082 小时前
Redis 内存打满、连接数飙红?运维排查四步法
运维
zly35002 小时前
centos7 mount设备挂载 /dev/sda1/硬盘挂载
linux·运维·服务器
零基础1232 小时前
FinalShell 使用教程:从安装到高效运维
运维·经验分享·笔记·finalshell
帷幕落秋2 小时前
Docker的两种安装
运维·docker·容器
fengkai45453 小时前
十二、Redis -2
运维·数据库·redis·容器