1. 程式人生 > >jenkins+gitlab+maven+docker自動化部署spring boot

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環境配置完成。