美文网首页
Docker结合Jenkins实现自动化构建部署(二)

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

作者: 王大千_xMol_西摩尔 | 来源:发表于2019-01-31 15:30 被阅读0次

    近期公司项目用到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实现自动化构建部署(二)

          本文链接:https://www.haomeiwen.com/subject/idaksqtx.html