使用 WAR 包安装 Jenkins 并用systemd管理
本文安装系统为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后下载插件配置用户
安装完成