springboot+jenkins+docker+github+maven自动化部署

一.工具:

1.idea  整合springboot框架

2.git  下载:https://git-scm.com/downloads  整合到idea上   settings-->VersonControl-->Git

springboot+jenkins+docker+github+maven自动化部署_第1张图片

springboot+jenkins+docker+github+maven自动化部署_第2张图片

3.注册github,登录  https://github.com/

4.jenkins:  https://jenkins.io/zh/  注意里面节点设置以及环境配置(容易崩溃)

5.docker:   linux上面用yum快速安装

6.maven仓库 

7.Portainer可视化管理

二.流程:

  1.在idea创建dockerfile文件,以便后面build镜像

springboot+jenkins+docker+github+maven自动化部署_第3张图片

2.pom文件增加生成镜像的插件:

	
			
				com.spotify
				docker-maven-plugin
				1.0.0
				
					${docker.image.prefix}
					src/main/docker
					
						
							/
							${project.build.directory}
							${project.build.finalName}.jar
						
					
				
			

			
			
				maven-surefire-plugin
				
					true
				
			

3.上传到github  VCS--->Import into ..-->Share ...

springboot+jenkins+docker+github+maven自动化部署_第4张图片

4.从github获取下载链接:

springboot+jenkins+docker+github+maven自动化部署_第5张图片

5.jenkins构建Maven任务

springboot+jenkins+docker+github+maven自动化部署_第6张图片

   springboot+jenkins+docker+github+maven自动化部署_第7张图片

   springboot+jenkins+docker+github+maven自动化部署_第8张图片

  springboot+jenkins+docker+github+maven自动化部署_第9张图片

6.构建,看输出日志

springboot+jenkins+docker+github+maven自动化部署_第10张图片

7.portainer查看:

springboot+jenkins+docker+github+maven自动化部署_第11张图片

springboot+jenkins+docker+github+maven自动化部署_第12张图片

 

成功!!

 

你可能感兴趣的:(docker)