整体流程:程序员上传代码——>Git——>在Jenkins中进行构建——>通过调用shell脚本的方式触发Docker管理镜像和容器的相关操作,把我们的工程部署到Docker容器里面去——>把这Docker作为一个容器启动起来
Jenkins中执行编译,编译完成之后,把编译好的工程打包发布到docker,在docker里面运行服务
1、安装docker
3、Jenkins全局工具配置
①用docker安装好jdk
docker pull java
默认是从Docker Hub官方的仓库中下载仓库中的最新镜像
②启动JAVA镜像容器
docker run -d -it --name java java
命令以及参数的含义:
run:启动一个镜像容器
-d:指定容器运行于后台
-it:-i 和 -t 的缩写;
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
–name:指定容器名字(别名),后续可以通过名字进行容器管理
最后一个name指下载镜像时的名称
③查看当前在运行的容器并查看jdk版本
docker ps
copy Java容器的CONTAINER ID
进入容器内部去查看jdk版本(jdk安装在docker容器中)
docker attach [CONTAINER ID] / Java容器的别名
敲完上面命令然后回车,即可进入容器内部命令行
java -version
echo $JAVA_HOME
4、进入jenkins 系统管理—>全局工具配置
JDK:填入刚才在容器里查出的JAVA_HOME
MAVEN:填入图中信息保存之后。Jenkins默认是不支持构建Maven项目的,所以我们在jenkins
系统管理—>插件管理–>可选插件—>插件名称 Maven Integration
下载maven插件
5、创建一个maven的job
提前下载好github插件
保存立即构建