
1.前提你已经在服务器上安装好Docker
#下载jenkins镜像,这里使用2.414.3 ,镜像地址:https://hub.docker.com/r/jenkins/jenkins
docker pull jenkins/jenkins:2.414.3-jdk17
#启动镜像,参数说明:https://github.com/jenkinsci/docker/blob/master/README.md 
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 --security-opt seccomp=unconfined -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker  jenkins/jenkins:2.414.3-jdk17
#查看日志中密码,一会初始化要用
docker logs -f 容器id

选择安装插件

等待安装完成

创建创建管理员账号


# 进入容器
docker exec -it jenkins容器id bin/bash
# 进入到home目录
cd /var/jenkins_home
# 创建maven文件夹
mkdir maven
# 退出容器
exit
# 进入上传文件的目录
cd /opt
# 解压maven包
tar -zxvf apache-maven-3.9.9.tar.gz
# 复制文件到容器home目录的maven目录
docker cp apache-maven-3.9.9 容器id:/var/jenkins_home/maven/
进入到系统管理 > 全局工具配置

配置maven

# 进入容器
docker exec -it jenkins容器id bin/bash
# 进入到home目录
cd /var/jenkins_home
# 创建jdk文件夹
mkdir jdk
# 退出容器
exit
# 进入上传文件的目录
cd /opt
# 解压jdk包,这里我使用jdk1.8
tar -zxvf jdk-8u202-linux-x64.tar.gz
# 复制文件到容器home目录的maven目录
docker cp jdk1.8.0_202 容器id:/var/jenkins_home/jdk/







Jenkins 打包项目生成docker镜像文件 jib-image.tar 上传到指定服务器,然后在执行命令部署即可(也有的是打包镜像文件直接上传到镜像服务器上)

填写任务名称,以及选择任务

配置JDK,直接选择刚才配置的,也可以根据自己需要调整

配置拉取源码

如果你没有源码管理平台(git,码云,等)凭据,需要点击添加,如上图3的位置


配置Maven打包(我的项目是用的maven所以配置maven,也可以gradle,ant,等),下图2起始路径就是你项目的根目录,如果是根目录直接配置pom.xml即可

Maven高级配置

配置发布步骤,选择在构建成功后再执行脚本

配置上传脚本,在maven打包成功后执行上传脚本

回到任务列表界面,就能看到你的任务了
