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
相关推荐
TDengine (老段)8 分钟前
TDengine 运维——巡检工具(安装前预配置)
大数据·运维·数据库·时序数据库·iot·tdengine·涛思数据
Mikhail_G1 小时前
Python应用continue关键字初解
大数据·运维·开发语言·python·数据分析
TangKenny2 小时前
Linux Maven Install
linux·运维·maven
Fireworkitte2 小时前
Maven 项目中集成数据库文档生成工具
linux·运维
文牧之2 小时前
PostgreSQL的扩展 passwordcheck
运维·数据库·postgresql
FBI HackerHarry浩2 小时前
云计算 Linux Rocky day03
linux·运维·服务器
石硕页2 小时前
windows下安装docker、dify、ollama
运维·docker·容器
m0_694845572 小时前
云服务器如何连接和远程操作?
linux·运维·服务器·安全·云计算
啃火龙果的兔子3 小时前
宝塔面板安装nodejs后,通过node -v获取不到版本号,报错node: command not found
linux·运维·centos
群联云防护小杜3 小时前
企业级高防CDN选型指南
运维·服务器·人工智能·自动化·ddos