使用容器或者操作系统部署 Jenkins
简介
本文介绍部署 Jenkins 的两种方式,一种是以容器进行部署,还有一种是在操作系统上直接部署。
一、使用 Docker 部署 Jenkins
1、环境
- Docker 和 Docker Compose 环境(如果没有环境可以参考:Docker 安装部署(三) | YYDS Space)
2、创建 Jenkins 目录以及 Compose 文件
(1) 创建并进入 Jenkins 目录
1 | mkdir /root/jenkins |
(2) 创建 compose 文件
使用命令 vim /root/jenkins/compose.yaml
创建Docker Compose 配置文件,并添加一下内容:
1 | version: '3.3' |
3、运行 compose
1 | docker compose up -d |
4、登录 Jenkins
访问 http://服务器IP:8000 ,初始化 Jenkins
(1) 解锁 Jenkins
使用以下命令获取密码,解锁Jenkins
1 | cat /root/jenkins/jenkins-data/secrets/initialAdminPassword |
(2) 自定义插件,根据情况选哪个都行,然后等待安装即可
(3) 创建管理员用户
(4) 配置实例 URL
(5) 重启并登录 Jenkins
5、部署成功
二、使用操作系统部署 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)
由以上结果知道咱们装的jenkins 版本为2.414,所以咱们安装java 17。
使用以下命令下载并安装java jdk-17 安装包,可以输出 java 版本则为安装成功。
1 | wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm |
3、安装 Jenkins
1 | # 更新系统软件包 |
4、8000 端口放通
关闭防火墙,或放通 8000 端口,本处直接关闭防火墙。
1 | systemctl stop firewalld |
5、修改 Jenkins 配置文件
修改 /etc/init.d/jenkins
配置文件,在 candidates 中添加 java 路径。
6、修改 Jenkins 的权限设置为以root用户启动
修改 /usr/lib/systemd/system/jenkins.service
中 User
和 Group
为 root
1 | User=root |
7、启动 Jenkins
1 | systemctl daemon-reload |
8、登录 Jenkins
访问 http://服务器IP:8000 ,初始化 Jenkins
(1) 解锁 Jenkins
使用以下命令获取密码,解锁Jenkins
1 | cat /root/jenkins/jenkins-data/secrets/initialAdminPassword |
(2) 安装插件
(3) 创建管理员用户
(4) 配置实例 URL
(5) 重启并登录 Jenkins
9、部署成功
评论