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
相关推荐
KingRumn13 分钟前
Linux进程间通信System V IPC 与 POSIX IPC 跨平台兼容性分析
linux·运维
乾元31 分钟前
基于时序数据的异常预测——短期容量与拥塞的提前感知
运维·开发语言·网络·人工智能·python·自动化·运维开发
企微自动化1 小时前
企业微信自动化系统稳定性优化实战
运维·自动化·企业微信
Nerd Nirvana1 小时前
IPv6组播在DLMS协议中的应用——基础知识掌握
linux·运维·服务器·网络·网络协议·ipv6·dlms协议
福尔摩斯张1 小时前
TCP/IP网络编程深度解析:从Socket基础到高性能服务器构建(超详细)
linux·运维·服务器·开发语言·网络·网络协议·tcp/ip
北北~Simple1 小时前
解析百度分享链接,到自己服务器上
运维·服务器·dubbo
春日见2 小时前
如何跑通,吃透一个开源项目?
linux·运维·开发语言·数码相机·matlab
Blueeyedboy5212 小时前
服务器监控工具-netdata
运维·服务器
hkNaruto2 小时前
【docker】docker exec -it 报错 open /dev/pts/0: operation not permitted
运维·docker·容器
TG:@yunlaoda360 云老大2 小时前
华为云国际站代理商DSS的跨区域备份与恢复具体是如何实现的?
运维·服务器·华为云