springboot码头工人詹金斯如何自动化部署并上传镜像

  介绍

这篇文章主要讲解了springboot码头工人詹金斯如何自动化部署并上传镜像,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

springboot +码头工人+詹金斯自动化部署项目,詹金斯,mysql,复述,都是码头工人运行的,并且没有使用虚拟机,就在阿里云服务器(centos7)运行

1,前期准备工作不说了

2,在项目根目录下新建Dockerfile

 springboot码头工人詹金斯如何自动化部署并上传镜像

Dockerfile文件内容为:

#基础镜像   从openjdk: 12   #作者   维护人员演示& lt; demo@qq.com>      体积/tmp   #指定配置文件,以及jar包在服务器上的路径   入口点(“java",“-Dspring.profiles.active=prod",“-jar",“lcy/工作/工具/tools.jar"】   #暴露端口   揭露8092年

3,在服务器找个目录新建一个。上海文件

# !/bin/sh   回声& # 39;================开始构建镜像==============& # 39;   #镜像名称   IMAGE_NAME=& # 39;registry.cn-beijing.aliyuncs.com/& # 63和# 63;及# 63;/工具# 39;   #打包后在詹金斯的地址   SOURCE_PATH=& # 39;/lcy/jenkins/工作区/工具# 39;   # Dockerfile执行jar包的地址   BASE_PATH=& # 39;/lcy/工作/工具# 39;   回声IMAGE_NAME=$ IMAGE_NAME      回声& # 39;================复制JAR包===================& # 39;   echo $ SOURCE_PATH/目标/tools-0.0.1-SNAPSHOT.jar   cp SOURCE_PATH美元/目标/tools-0.0.1-SNAPSHOT。jar BASE_PATH/tools.jar美元   chmod - r 777美元BASE_PATH/tools.jar   回声& # 39;================复制完成====================& # 39;      回声& # 39;================当前码头工人版本==============& # 39;   码头工人- v      回声& # 39;================构建镜像开始================& # 39;   码头工人建造- t IMAGE_NAME - f SOURCE_PATH/Dockerfile美元。   回声& # 39;================构建镜像结束================& # 39;   #输入要推送镜像的地址,根据镜像仓库提示的地址复制   回声& # 39;================推送镜像开始================& # 39;   码头工人登录,用户名=,# 63;及# 63;及# 63;——密码=,# 63;及# 63;及# 63;registry-vpc.cn-beijing.aliyuncs.com   码头工人推IMAGE_NAME美元   回声& # 39;================推送镜像结束================& # 39;      回声& # 39;================获取容器id==================& # 39;   CID=$(码头工人ps | grep“IMAGE_NAME"美元;| awk & # 39;{打印1美元}& # 39;)   回声容器id=$ CID      回声& # 39;================获取镜像id==================& # 39;   IID=$(码头工人图片| grep“IMAGE_NAME"美元;| awk & # 39;{打印3美元}& # 39;)   反射镜像id=$ IID      如果(- n“CID"美元;];然后   回声存美元在IMAGE_NAME容器,停止容器并删除   码头工人停止工具   码头工人rm工具   其他的   回声不存在美元IMAGE_NAME容器,开始启动   码头工人运行- p 8092:8092 - d——名字工具- v $ BASE_PATH: BASE_PATH IMAGE_NAME美元   fi

4,配置詹金斯,执行新建的。上海文件(记得给好权限)其它的配置就不说了,比如github的配置

 springboot码头工人詹金斯如何自动化部署并上传镜像

5,运行结果

 springboot码头工人詹金斯如何自动化部署并上传镜像

看完上述内容,是不是对springboot码头工人詹金斯如何自动化部署并上传镜像有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

springboot码头工人詹金斯如何自动化部署并上传镜像