使用 WAR 包安装 Jenkins 并用systemd管理

jenkins官方文档

本文安装系统为ubuntu24.04系统

war包下载地址)


安装环境

sudo apt update
sudo apt install fontconfig openjdk-21-jre
java -version
openjdk version "21.0.3" 2024-04-16
OpenJDK Runtime Environment (build 21.0.3+11-Debian-2)
OpenJDK 64-Bit Server VM (build 21.0.3+11-Debian-2, mixed mode, sharing)

开始安装jenkins

# 创建 jenkins 用户和组
sudo useradd --system -U -m -s /bin/bash jenkins

# 创建 jenkins 的工作目录,用于存放数据和配置
sudo mkdir /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/lib/jenkins


创建systemd服务文件管理Jenkins的启动和停止
sudo nano /etc/systemd/system/jenkins.service


[Unit]
Description=Jenkins CI Server
After=network.target

[Service]
ExecStart=/usr/bin/java -jar /opt/jenkins/jenkins.war --httpPort=5005
User=jenkins
Group=jenkins
Restart=always
WorkingDirectory=/var/lib/jenkins

[Install]
WantedBy=multi-user.target

#这里端口默认是8080 ,但我改用是5005端口

#移动 WAR 包并重载 systemd

# 创建 WAR 包存放目录(进入包所在的目录)
sudo mkdir -p /opt/jenkins
sudo mv jenkins.war /opt/jenkins/

# 赋予 jenkins 用户对 WAR 包的读权限
sudo chown jenkins:jenkins /opt/jenkins/jenkins.war

# 重载 systemd 配置
sudo systemctl daemon-reload

# 启动 jenkins 服务
sudo systemctl start jenkins

# 启用开机自启
sudo systemctl enable jenkins

配置Jenkins

#通过浏览器访问 http://IP:8080 来进行Jenkins的首次配置
查看首次进入的密码
sudo journalctl -xeu jenkins.service
‘
Please use the following password to proceed to installation:
 87a07347653b460e9d13ab0cf68193cc
’
c

进入到Jenkins后下载插件配置用户

安装完成