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
相关推荐
pccai-vip6 分钟前
架构论文《论负载均衡的设计与应用》
运维·架构·负载均衡
Dotrust东信创智36 分钟前
从“手动试错”到“自动化闭环”:实车OTA测试的效率革命
运维·自动化
安冬的码畜日常38 分钟前
【JUnit实战3_21】第十二章:JUnit 5 与主流 IDE 的集成 + 第十三章:用 JUnit 5 做持续集成(上):在本地安装 Jenkins
junit·eclipse·jenkins·intellij idea·持续集成·junit5·netbeans
matrixlzp1 小时前
Jenkins 实战4:集群配置与分布式构建
运维·jenkins
远程软件小帮手1 小时前
哪个云电脑最好用?适合玩游戏的云电脑测评!
运维·服务器·游戏·电脑
wanhengidc3 小时前
云手机中的数据信息会被泄露吗
运维·服务器·安全·智能手机·玩游戏
酷柚易汛智推官4 小时前
AI驱动的智能运维知识平台建设:技术实践与未来展望
运维·人工智能·酷柚易汛
小李独爱秋5 小时前
计算机网络经典问题透视:当路由器需要同时连接以太网和ATM网络时,需要添加什么硬件?
运维·网络协议·计算机网络·网络安全·智能路由器
Fr2ed0m5 小时前
Linux 文本处理完整指南:grep、awk、sed、jq 命令详解与实战
linux·运维·服务器
边疆.5 小时前
【Linux】自动化构建工具make和Makefile和第一个系统程序—进度条
linux·运维·服务器·makefile·make