zoukankan      html  css  js  c++  java
  • jenkins+springboot+svn linux 自动化部署

    需要下载 publish over ssh 插件(远程上传项目到服务器) Maven Integration plugin 插件(构建maven项目)

    然后将各种配置配置好

    最终项目在服务器上的路径是sshServer的RemoteDirectory 和 send build over ssh 的RemoteDirectory拼接起来的

    startup.sh

    export JAVA_HOME=/usr/local/src/jdk/jdk1.8
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    echo "**********************service-eureka on  jenkins starting*************************"
    chmod 777 /usr/docker/usr/springboot/com-mybatis-smkj-0.0.1-SNAPSHOT.jar
    echo "excuting....."
    java -jar com-mybatis-smkj-0.0.1-SNAPSHOT.jar > logs/out.log 2>&1 &
    echo "**********************service-eureka on  jenkins started*************************"

    stop.sh

    #!将应用停止
    #!stop.sh
    #!/bin/bash
    cd /usr/docker/usr/springboot
    echo "Stopping SpringBoot Application for CMP"
    pid=`ps -ef | grep com-mybatis-smkj-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
    echo $pid
    if [ -n "$pid" ]
    then
    #!kill -9 强制终止
       echo "kill -9 的pid:" $pid
       kill -9 $pid
    fi

     如果整合docker   直接docker restart xxx 就OK了 具体父子项目配置与上边不一样的地方如下:

    clean install -pl ./ayz-eureka-7001 -am clean package  -Dmaven.test.skip=true

  • 相关阅读:
    2017年校招全国统一模拟笔试 01翻转
    第二周总结
    数组的最大子数组求和问题
    第一周总结
    HTML与CSS学习
    关于家庭小账本软件的设计一
    从小工到专家读后感
    从小工到专家读后感
    从小工到专家读后感
    动手动脑
  • 原文地址:https://www.cnblogs.com/fengwenzhee/p/10448474.html
Copyright © 2011-2022 走看看