jenkins+gitlab+maven+docker自动化部署spring boot

 工作流程:

开发人员在gitLab上打了一个tag
gitLab把tag事件推送到Jenkins
Jenkins 获取tag源码,编译,打包,构建镜像
Jenkins 复制jar包到远程服务器
Jenkins 执行远程脚本(停止老版本容器,删除老版本容器,删除老版本镜像,build 镜像,run 新容器)
通知测试人员部署结果

环境要求:

git,jdk,maven,docker,jenkins

一、环境安装:

1.1先安装jdk,maven

https://blog.csdn.net/sopp_li/article/details/80446932

远程wget下载不到文件,可到官网下载最新的。再配置

1.2 安装git

https://www.cnblogs.com/gsliuruigang/p/7899803.html

1.3安装 docker 

http://www.runoob.com/docker/centos-docker-install.html

  

1.4 安装jenkins

https://www.cnblogs.com/stulzq/p/9291237.html

docker 安装 jenkins

https://www.cnblogs.com/stulzq/p/8627360.html

  

二、 jenkins 配置

插件下载
所需要的插件:
Maven Integration plugin
docker-build-step
Docker plugin
Gitlab Hook Plugin
GitLab Plugin

jenkins 系统配置:

2.1Maven项目配置

默认配置即可

2.2 Gitlab 配置

 Credentials 添加:

gitlab的账号、密码

gitlab 有权限的api token

可提前在凭证》系统里添加好

jenkins全局工具配置 

2.3Maven 配置

选择安装的maven的目录settings.xml路径

2.4 Maven配置,新增一个,去掉自动安装,选择安装的目录

到止jenkins环境配置完成。

猜你喜欢

转载自www.cnblogs.com/lucoo/p/10209892.html