Docker结合Jenkins实现自动化构建部署(二)

2019-01-31  本文已影响0人  王大千_xMol_西摩尔

近期公司项目用到Docker镜像部署java项目,但想做到自动化构建和一键部署运行,只是有Docker还是不够的,所以我们选择了Jenkins和Docker组合。

上篇文章已经做完了Docker的安装和镜像、容器的创建,并且通过人为上传项目war包可以正常实现项目的启动和访问。所以本篇文章只是针对Jenkins的配置说明和步骤讲解(安装Jenkins请自行百度)。

1、安装必要的插件(主要是安装SSH plugin和Publish Over SSH插件)

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

(因为本人已经安装过这两个插件了,所以ssh没搜索到)

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

2、配置Publish over SSH信息(为了能够让jenkins可以远程连接到Linux服务器)

1、进入系统设置

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

2、填写Publish over SSH的SSH Server信息

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

3、新构建一个Maven项目

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

4、配置源码管理

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

5、配置构建信息(需要指定项目中maven的pom文件和可执行的构建maven命令)

Docker结合Jenkins实现自动化构建部署(二) - jean - jean

6、配置构建后操作

1、上传到linux服务器 Docker结合Jenkins实现自动化构建部署(二) - jean - jean

2、上图文本框中的“可执行Docker的启动容器命令”如下:

停止容器

docker stop telrobot

删除已建的容器,防止容器名,端口冲突

docker rm telrobot
sleep 1
cd /data
sleep 1

运行镜像生成容器

docker run -d -v /data/projects/antifraud/:/data/apache-tomcat-8.5.30/webapps/ -p 8081:8080 --name telrobot antifraud01

如此一来,在容器启动起来后,项目也跟着一起启动起来,可访问了。

上一篇下一篇

猜你喜欢

热点阅读