简介

本文介绍部署 Jenkins 的两种方式,一种是以容器进行部署,还有一种是在操作系统上直接部署。

一、使用 Docker 部署 Jenkins

1、环境

2、创建 Jenkins 目录以及 Compose 文件

(1) 创建并进入 Jenkins 目录

1
2
mkdir /root/jenkins
cd /root/jenkins

(2) 创建 compose 文件

使用命令 vim /root/jenkins/compose.yaml 创建Docker Compose 配置文件,并添加一下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3.3'
services:
blueocean:
user: root
ports:
- '8080:8080'
- '50000:50000'
volumes:
- '/root/jenkins/jenkins-data:/var/jenkins_home'
- '/var/run/docker.sock:/var/run/docker.sock'
- '/etc/localtime:/etc/localtime'
restart: unless-stopped
privileged: true
container_name: jenkins
image: jenkinsci/blueocean

3、运行 compose

1
docker compose up -d

4、登录 Jenkins

访问 http://服务器IP:8000 ,初始化 Jenkins

(1) 解锁 Jenkins

使用以下命令获取密码,解锁Jenkins

1
cat /root/jenkins/jenkins-data/secrets/initialAdminPassword
image-20231031142245914

(2) 自定义插件,根据情况选哪个都行,然后等待安装即可

image-20231101095926249

(3) 创建管理员用户

image-20231031142550564

(4) 配置实例 URL

image-20231031142619290

(5) 重启并登录 Jenkins

image-20231031151325869

5、部署成功

image-20231113185938818

二、使用操作系统部署 Jenkins

1、环境

  • Jenkins 2.414.3
  • java 17

2、安装 java 环境

(1) 当前 java 环境检测

检查当前是否安装java环境,如果有输出则说明安装了 java 环境,如果java 环境不满足 jenkins 支持需要,则需要删除 java 环境

1
java -version

如果安装了不支持的 Java 环境则卸载本地java环境

1
yum remove -y $(rpm -qa | grep jdk)

(2) 安装 java 环境

需要根据Jenkins 版本 选择合适的java 环境,Jenkins 对应支持的 Java 环境查询见此链接:Java Support Policy (jenkins.io)

image-20231113184818538

由以上结果知道咱们装的jenkins 版本为2.414,所以咱们安装java 17。

使用以下命令下载并安装java jdk-17 安装包,可以输出 java 版本则为安装成功。

1
2
3
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
yum -y install ./jdk-17_linux-x64_bin.rpm
java -version

3、安装 Jenkins

1
2
3
4
5
6
7
8
9
# 更新系统软件包
yum update

# 添加 repo 源和密钥
wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 安装 Jenkins
yum install jenkins -y --nogpgcheck

4、8000 端口放通

关闭防火墙,或放通 8000 端口,本处直接关闭防火墙。

1
2
systemctl stop firewalld
systemctl disable firewalld

5、修改 Jenkins 配置文件

修改 /etc/init.d/jenkins 配置文件,在 candidates 中添加 java 路径。

image-20231114142253171

6、修改 Jenkins 的权限设置为以root用户启动

修改 /usr/lib/systemd/system/jenkins.serviceUserGrouproot

1
2
User=root
Group=root

7、启动 Jenkins

1
2
3
systemctl daemon-reload
systemctl start jenkins
systemctl enable jenkins

8、登录 Jenkins

访问 http://服务器IP:8000 ,初始化 Jenkins

(1) 解锁 Jenkins

使用以下命令获取密码,解锁Jenkins

1
cat /root/jenkins/jenkins-data/secrets/initialAdminPassword
image-20231031142245914

(2) 安装插件

image-20231101095926249

(3) 创建管理员用户

image-20231031142550564

(4) 配置实例 URL

image-20231031142619290

(5) 重启并登录 Jenkins

image-20231031151325869

9、部署成功

image-20231113185938818