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
相关推荐
烦躁的大鼻嘎1 小时前
【Linux】深入拆解Ext文件系统:从磁盘物理结构到Linux文件管理
linux·运维·服务器·ubuntu·centos
chenzhuyu1 小时前
海康摄像机在Edge浏览器的网页无法直接预览,按照要求安装WebComponents后仍然提示请安装插件或预览失败的解决办法
运维
极小狐2 小时前
如何减少极狐GitLab 容器镜像库存储?
运维·git·rpc·kubernetes·ssh·gitlab·terraform
cooldream20092 小时前
深入理解负载均衡:传输层与应用层的原理与实战
运维·负载均衡·系统架构师
YoungHong19922 小时前
Ubuntu通过源码编译方式单独安装python3.12
linux·运维·python·ubuntu
IT小饕餮2 小时前
华为设备MSTP
运维·华为
传知摩尔狮2 小时前
深入理解 Linux 虚拟文件系统(VFS)
linux·运维·服务器·性能优化
大G哥2 小时前
云计算-私有云-私有云服务运维
运维·云计算
不爱吃萝卜的嘤嘤怪3 小时前
如何删除vscod远程连接的服务器
运维·服务器·策略模式
2401_858286113 小时前
OSE2.【Linux】练习:查找项目的main函数入口
linux·运维·服务器