Jenkins安装
前言
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
官网地址: https://www.jenkins.io
安装
参考文档: https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos
前置环境
# 必要工具安装
dnf install -y tar wget
# Jdk
# 参考[Jdk安装(Linux,MacOS,Windows)],环境变量配置在全局下(/etc/profile)
# Maven
# 参考[Maven安装],环境变量配置在全局下(/etc/profile)
# Git
# 参考[Git安装]
# Docker
# 参考[Dcoker安装(在线仓库)]
安装jenkins
# 安装仓库
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 安装key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
# 刷新
dnf upgrade -y
# 安装jenkins依赖(java-21-openjdk可选)
dnf install -y fontconfig
# 安装jenkins
dnf install -y jenkins
# 刷新配置信息
systemctl daemon-reload
修改配置信息
# 修改启动配置
vi /usr/lib/systemd/system/jenkins.service
# 修改JENKINS_HOME位置(修改对应位置配置)
Environment="JENKINS_HOME=/data1/jenkins"
# 修改JAVA_HOME位置(添加配置,JAVA_HOME与前置环境一致)
Environment="JAVA_HOME=/data0/java/jdk-21.0.9+10"
# 将Jenkins用户添加到docker组
usermod -aG docker jenkins
# 创建并修改Maven仓库权限
mkdir -p /data1/maven/repo && chown -Rf jenkins:jenkins /data1/maven/repo
# 创建并修改JENKINS_HOME仓库权限
mkdir -p /data1/jenkins && chown -Rf jenkins:jenkins /data1/jenkins
# 刷新配置信息
systemctl daemon-reload
启动并访问
# 开机启动
systemctl enable jenkins
# 启动
systemctl start jenkins
# 查看状态
systemctl status jenkins
# 查看初始化密码(在systemctl status jenkins中可以查看文件位置)
cat /data1/jenkins/secrets/initialAdminPassword
# 访问
# http://[ip]:8080
# 安装推荐插件即可
常用命令
# 开机启动
systemctl enable jenkins
# 启动
systemctl start jenkins
# 停止
systemctl stop jenkins
# 重新启动
systemctl restart jenkins
# 查看状态
systemctl status jenkins
注意事项
# 因为Jenkins是运行在jenkins:jenkins下,因此需要注意权限问题