• Docker教程---实现持续交付、持续部署


    一、实现持续交付、持续部署

      1、安装Git Parameter的插件,或者Persisten Parameter插件(版本)

      

       

       

      2、重新指定构建项目的方式

      

      

      把原来的用maven方式删除掉,换成执行shell

      

    echo $Tag                                                           引用上面的Tag参数
    cd /var/jenkins_home/workspace/testcd/                              在容器进入目录
    git checkout $Tag                                                   引用指定的分支
    git pull origin $Tag                                                pull最新代码
    /var/jenkins_home/apache-maven-3.5.3/bin/mvn clean package          打包

       3、构建项目成功后,需要将内容发布到目标服务器

            

    cd /usr/local/jenkins/testcd
    cp tartget/testcd-1.0-SNAPSHOT.war docker/          图片少了一个斜杠
    docker-compose down
    docker-compose up -d --build
    docker image prune -f                               删除名字为none的镜像

      4、修改程序代码

        根据Jenkins中指定的目录结构创建docker-compose.yml

      

         创建docker文件夹、Dockerfile文件

      

      5、测试

        查看可更新的版本,当时我们指定的是根据版本构建

      

       

       创建标签

      

       刷新jenkins就会发现一个新版本

      

       

       再次提交代码,在gitlab上添加标签v2.0,jenkins根据v2.0构建项目

      

      

  • 相关阅读:
    深入理解ThreadLocal
    JAVA守护线程
    JAVA THREAD.JOIN方法详解
    JAVA中断机制详解
    Socket中的异常和参数设置
    WebSocket实战
    程序里面的system.out.println()输出到其他位置,不输出到tomcat控制台。
    数据库连接未关闭,conn与rs未关闭
    Ajax简单应用-购物车
    1.链表和数组的区别在哪里?
  • 原文地址:https://www.cnblogs.com/aqicheng/p/13493228.html
Copyright © 2020-2023  润新知