官网安装地址:https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos

一、前置环境信息



二、安装前置依赖

安装wget

sudo yum install -y wget

安装JDK

1.执行如下命令

sudo yum install -y fontconfig java-11-openjdk

2.查看jdk安装位置

find / -name java

jenkins修改镜像源不生效 jenkins镜像制作_阿里云

3.设置java环境变量

vim /etc/profile

#在文件最后添加
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin

#立即生效文件
source /etc/profile

#检查是否配置成功
echo $JAVA_HOME

安装Git

yum install git

三、安装和配置Jenkins

配置yum源以及安装

sudo yum upgrade

sudo yum install -y ca-certificates

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

sudo yum install -y jenkins

修改Jenkins配置文件

vim /usr/lib/systemd/system/jenkins.service

1.修改User和Group为root

jenkins修改镜像源不生效 jenkins镜像制作_docker_02

2.修改端口号为8888

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_03

启动Jenkins服务

sudo systemctl start jenkins

# 开机就启动jenkins
sudo systemctl enable jenkins

初始化Jenkins

1.访问地址 http://192.168.137.103:8888/(自行替换IP)

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_04

2.找到/var/lib/jenkins/secrets/initialAdminPassword 路径下的密码

cat /var/lib/jenkins/secrets/initialAdminPassword

jenkins修改镜像源不生效 jenkins镜像制作_jenkins_05

3.选择安装推荐的插件

jenkins修改镜像源不生效 jenkins镜像制作_jenkins_06

4.创建用户名

jenkins修改镜像源不生效 jenkins镜像制作_docker_07

5.实例配置

jenkins修改镜像源不生效 jenkins镜像制作_jenkins_08

配置jenkins的maven

1.进入配置工具界面

jenkins修改镜像源不生效 jenkins镜像制作_运维_09

2.点击新增 Maven

jenkins修改镜像源不生效 jenkins镜像制作_jenkins修改镜像源不生效_10

3.配置Maven版本,选择3.6.3版本,并点击保存。

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_11

配置Jenkins的插件

1.点击插件管理

jenkins修改镜像源不生效 jenkins镜像制作_jenkins修改镜像源不生效_12

2.安装 docker 插件

jenkins修改镜像源不生效 jenkins镜像制作_docker_13

3.安装 maven 插件

jenkins修改镜像源不生效 jenkins镜像制作_docker_14

4.安装之后重启Jenkins

sudo systemctl stop jenkins
sudo systemctl start jenkins

配置Gitee的访问凭证

1.点击 凭证管理 按钮

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_15

2.点击 全局 按钮

jenkins修改镜像源不生效 jenkins镜像制作_运维_16

3.点击 add credentials 按钮

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_17

4.输入gitee的账号和密码,点击创建按钮。

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_18

四、Maven项目配置及镜像推送

本样例的Maven工程是父子结构,编译脚本可自行调整。

创建阿里云私有镜像仓库

1.进入阿里云镜像界面,https://cr.console.aliyun.com/

2.进入个人实例界面

jenkins修改镜像源不生效 jenkins镜像制作_jenkins修改镜像源不生效_19

3.创建命名空间

jenkins修改镜像源不生效 jenkins镜像制作_docker_20

4.创建镜像仓库

jenkins修改镜像源不生效 jenkins镜像制作_docker_21

5.设置镜像仓库密码凭证

jenkins修改镜像源不生效 jenkins镜像制作_docker_22

Maven项目创建

1.点击新建任务按钮

jenkins修改镜像源不生效 jenkins镜像制作_docker_23

2.选择构建一个maven项目,点击确定

jenkins修改镜像源不生效 jenkins镜像制作_docker_24

3.配置Gitee代码地址和凭证

jenkins修改镜像源不生效 jenkins镜像制作_jenkins_25

4.配置Pre Steps

jenkins修改镜像源不生效 jenkins镜像制作_docker_26

echo "登录阿⾥云镜像"
docker login --username=xxxxxx registry.cn-qingdao.aliyuncs.com --password=xxxxxx
echo "构建xxxxxx-common"
cd xxxxxx-common
mvn install
ls -alh

5.配置 Post Steps

jenkins修改镜像源不生效 jenkins镜像制作_jenkins修改镜像源不生效_27

ls -alh
cd xxxxxxx
ls -alh
echo "xxx服务构建开始"
mvn install -Dmaven.test.skip=true dockerfile:build
docker tag xxxxxx registry.cn-qingdao.aliyuncs.com/xxxx/xxx:v1.1
docker push registry.cn-qingdao.aliyuncs.com/xxxx/xxx:v1.1
mvn clean
echo "xxx服务构建推送成功"
echo "=======构建脚本执⾏完毕====="

docker tag 和 docker push 参照阿里云镜像实例中的参数来改

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_28

6.最后点击保存

推送镜像

1.点击 立即构建 按钮

jenkins修改镜像源不生效 jenkins镜像制作_docker_29

2.查看构建结果

jenkins修改镜像源不生效 jenkins镜像制作_阿里云_30

3.检查阿里云镜像仓库实例

jenkins修改镜像源不生效 jenkins镜像制作_运维_31