麒麟系统上部署jenkins
·
服务器jdk版本为8,在不影响服务器环境的情况下安装最新版本的jenkins。jenkins所需的jdk环境为17。所以需要修改Jenkins的启动命令,来使jenkins启动的时候使用17版本的jdk启动。
1、系统版本
使用nkvers查看系统的版本
############## Kylin Linux Version #################
Release:
Kylin Linux Advanced Server release V10 (Halberd)
Kernel:
4.19.90-89.11.v2401.ky10.x86_64
Build:
Kylin Linux Advanced Server
release V10 SP3 2403/(Halberd)-x86_64-Build20/20240426
#################################################
2、安装jdk17
下载地址:编辑Download the Latest Java LTS Free
# 创建独立安装目录
sudo mkdir /opt/jdk17
# 解压到独立目录
sudo tar -xzf jdk-17.0.14_linux-x64_bin.tar.gz -C /opt/jdk17 --strip-components=1
# 设置目录权限
sudo chown -R root:root /opt/jdk17
3、安装Jenkins
从官方仓库进行安装
# 添加Jenkins官方仓库
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装最新版(自动包含JDK依赖)
sudo yum install jenkins -y
修改配置文件
sudo vim /usr/lib/systemd/system/jenkins.service
文件的具体内容
#文件的具体内容
[Unit]
Description=Jenkins Continuous Integration Server
Requires=network.target
After=network.target
StartLimitBurst=5
StartLimitIntervalSec=5m
[Service]
Type=notify
NotifyAccess=main
User=jenkins
Group=jenkins
# 核心配置
Environment="JAVA_HOME=/opt/jdk17"
Environment="JENKINS_HOME=/var/lib/jenkins"
WorkingDirectory=/var/lib/jenkins
# 启动命令(关键修改点)
ExecStart=/opt/jdk17/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --httpPort=${JENKINS_PORT} --webroot=${JENKINS_WEBROOT}
# 调优参数
Environment="JENKINS_PORT=8089"
Environment="JENKINS_WEBROOT=/var/lib/jenkins/war"
Environment="JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxRAMPercentage=70.0"
Restart=on-failure
SuccessExitStatus=143
# 安全限制(可选)
UMask=0022
LimitNOFILE=8192
[Install]
WantedBy=multi-user.target
修完完配置文件之后,刷新配置,重启Jenkins服务。
sudo systemctl daemon-reload
sudo systemctl restart jenkins
到此服务可以正常用jdk17运行。系统原本环境变量仍然为8版本。
更多推荐




所有评论(0)