使用war包安装Jenkins
文档主要介绍脱离rpm包与tomcat如何安装jenkins
安装OpenJDK并配置环境变量
mkdir -p /opt/java & cd /opt/java
curl -LO https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.18%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz
tar -zxf OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz
mv jdk-11.0.18+10 jdk11.0.18_10
chown -Rf root:root /opt/java
新建环境变量/etc/profile.d/java.sh
写入以下内容
export JAVA_HOME=/opt/java/jdk11.0.18_10
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
安装字体
yum install dejavu-sans-fonts fontconfig
安装Jenkins
groupadd -r jenkins
useradd -g jenkins -s /bin/bash -d /home/jenkins -m -c 'Jenkins Server' jenkins
mkdir -p /usr/lib/jenkins /var/lib/jenkins /var/log/jenkins /var/cache/jenkins/war
chown -Rf jenkins:jenkins /usr/lib/jenkins /var/lib/jenkins /var/log/jenkins /var/cache/jenkins
cd /usr/lib/jenkins
curl -LO http://mirrors.tencent.com/jenkins/war-stable/latest/jenkins.war
配置Jenkins服务变量
[root@localhost ~]# cat /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins"
JENKINS_PORT="8080"
JENKINS_LISTEN_ADDRESS="0.0.0.0"
JENKINS_DEBUG_LEVEL="5"
PATH="/opt/java/jdk11.0.18_10/bin:/usr/sbin:/usr/bin"
配置jenkins服务启动文件(开机自启)
[root@localhost ~]# cat /usr/lib/systemd/system/jenkins.service
[Unit]
Description=Jenkins Server
After=network.target network.service rsyslog.service
Documentation=https://www.jenkins.io/doc
[Service]
Type=simple
EnvironmentFile=/etc/sysconfig/jenkins
WorkingDirectory=/usr/lib/jenkins
ExecStart=/opt/java/jdk11.0.18_10/bin/java \
-Duser.country=CN \
-Duser.timezone=Asia/Shanghai \
-Dfile.encoding=UTF-8 \
-Djava.awt.headless=true \
-DJENKINS_HOME=${JENKINS_HOME} \
-jar jenkins.war \
--logfile=/var/log/jenkins/jenkins.log \
--webroot=/var/cache/jenkins/war \
--httpPort=${JENKINS_PORT} \
--httpListenAddress=${JENKINS_LISTEN_ADDRESS} \
--debug=${JENKINS_DEBUG_LEVEL}
Restart=on-failure
LimitNOFILE=65535
User=jenkins
Group=jenkins
StandardOutput=null
StandardError=null
[Install]
WantedBy=multi-user.target
启动Jenkins
systemctl daemon-reload
systemctl enable --now jenkins.service
维护
-
升级Jenkins
只需要进入到
/usr/lib/jenkins
;将原来的war包删除,curl -LO http://mirrors.tencent.com/jenkins/war-stable/latest/jenkins.war
下载最新版本的war包重启服务即可,这里也可以自定义版本; -
删除jenkins
systemctl disable --now jenkins.service rm -rf /etc/profile.d/java.sh rm -rf /usr/lib/jenkins /var/lib/jenkins /var/log/jenkins /var/cache/jenkins rm -rf /etc/sysconfig/jenkins /usr/lib/systemd/system/jenkins.service userdel -r jenkins systemctl daemon-reload
本文来自博客园,作者:银河系派件员,转载请注明原文链接:https://www.cnblogs.com/zhaojli/p/16897698.html
分类:
Jenkins
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!