# 基于jenkins容器部署SpringBoot应用构建镜像(基于Dockerfile+Maven插件构建)

## 简介

本示例是使用jenkins容器 部署SpringBoot应用 ，应用是基于Dockerfile+Maven插件构建的镜像。

采用jenkins容器自动安装java环境（如果jenkins自动jdk版本与开发版本兼容，可以不用设置）、maven环境的方式。

## 环境搭建

[docker安装jenkins](https://tuonioooo-notebook.gitbook.io/docker/install/docker-install-jenkins)

## 项目构建

[基于Dockerfile+Maven插件为SpringBoot应用构建镜像（推荐）](https://tuonioooo-notebook.gitbook.io/docker/advanced/docker-dockerfile-maven-springboot-advanced)

## jenkins配置参考

初始化向导配置

[Jenkins配置&插件安装&项目构建实战演示](https://github.com/tuonioooo/engineering-management/blob/master/jenkins-ji-cheng/Jenkins%E9%85%8D%E7%BD%AE&%E6%8F%92%E4%BB%B6%E5%AE%89%E8%A3%85&%E9%A1%B9%E7%9B%AE%E6%9E%84%E5%BB%BA%E5%AE%9E%E6%88%98%E6%BC%94%E7%A4%BA.md)

当前项目部署配置

* 新建项目

![](https://877359518-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LtduzpXD-eRCqVxsG11%2Fuploads%2Fgit-blob-317d819218a50d985887637f52d23409635e7be3%2Fdockerfile-maven-jenkins-02.png?alt=media)

* 源码管理

![](https://877359518-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LtduzpXD-eRCqVxsG11%2Fuploads%2Fgit-blob-9bfdadac951f59d3407f4ab7a1d2ce7bf8e66245%2Fdockerfile-maven-jenkins-01.png?alt=media)

* 构建

![](https://877359518-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LtduzpXD-eRCqVxsG11%2Fuploads%2Fgit-blob-0ceb6577d252fc874ecc2c36f2d08a65017c73ca%2Fdockerfile-maven-jenkins-03.png?alt=media)

![](https://877359518-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LtduzpXD-eRCqVxsG11%2Fuploads%2Fgit-blob-c60edec19c786ea244f695dc1839ab91641d0f3b%2Fdockerfile-maven-jenkins-04.png?alt=media)

![](https://877359518-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LtduzpXD-eRCqVxsG11%2Fuploads%2Fgit-blob-0dacdfb6428ee5c39c5f2a3fea90a129ccc73a17%2Fdockerfile-maven-jenkins-05.png?alt=media)

## 演示项目地址

<https://gitee.com/ecs-common-deploy/dockerfile-maven-example.git>
