zoukankan      html  css  js  c++  java
  • jenkins spring cloud

    1.  每个微服务在jenkins里一个项目
    2.  可以配置发版时选择分支
    3. jenkins会先从git拉取代码,在本地编译,成功后推送到目标服务器。
    4. linux比较方便,按照备份、停止进程、启动三个脚本执行。windows因为cmd不支持nohup模式,应该作为服务运行。
    5. linux启动后可以将pid存在一个文件中,然后停止时先从文件获取pid。

    启动脚本:

    #!/bin/sh
    nohup java -jar -Xms1024m -Xmx1024m wph-system-1.0.jar --spring.profiles.active=dev > start.log 2>&1 &
    echo $! > /u01/java/tms/wph-system/file.pid

    停止脚本:

    #!/bin/sh
    PID=$(cat /u01/java/tms/wph-system/file.pid)
    kill -9 $PID

    备份脚本:

    #!/bin/bash

    cd /u01/java/tms/wph-system
    NowDate=`date +"%Y-%m-%d_%H:%M:%S"`
    destDir=/u01/java/tms-back/wph-system/$NowDate/
    if [ ! -d "$destDir" ]; then
    mkdir -p "$destDir"
    fi

    cp /u01/java/tms/wph-system/wph-system-1.0.jar /u01/java/tms-back/wph-system/$NowDate/wph-system-1.0.jar
    echo 备份完成
    cp /tmp/wph-system-1.0.jar /u01/java/tms/wph-system/wph-system-1.0.jar
    echo 替换JAR完成

     exit 0

  • 相关阅读:
    Spring 注解之 @Conditional
    Spring 注解之 @Scope @Lazy
    Spring 注解之 @ComponentScan
    泛型
    Spring AOP概述
    SpringIOC基于注解创建对象和注入属性
    静态代理和动态代理
    shinobi(3)
    miniupnpd初略理解和实际使用
    shinobi(2)
  • 原文地址:https://www.cnblogs.com/sddychj/p/15246696.html
Copyright © 2011-2022 走看看