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

近期公司项目用到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

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

相关系列连接:
Docker结合Jenkins实现自动化构建部署(一)
Docker结合Jenkins实现自动化构建部署(三)

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容