• Jenkins——增加应用编译部署


    新建Item:

    源码配置:

    构建环境配置:

    #!/usr/bin/bash
    source /etc/profile
    tomcat_home="/home/mppay/apache-tomcat-8.5.40-monitor/"
    folder="/opt/backup"
    uploadfolder="/opt/upload"
    SHUTDOWN=$tomcat_home/bin/shutdown.sh
    STARTTOMCAT=$tomcat_home/bin/startup.sh
    project=monitor
    
    if [ -d folder ];then
    echo "文件夹存在"
    else
    mkdir folder
    fi
    
    echo "close $tomcat_home"
    #$SHUTDOWN
    
    ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
    
    #删除tomcat的临时目录
    rm  $tomcat_home/work/* -rf
    
    
    TODAY=`date +%Y%m%d`
    echo $TODAY
    
    if [ ! -d "$folder" ]; then
      mkdir "$folder"
    fi
    
    if [ ! -d "$folder"/"$TODAY" ]; then
      mkdir "$folder"/"$TODAY"
    fi
    
    echo '----begin backup--------'
    mppay_bak="$project"${TODAY}".tar"
    
    
    cd "$tomcat_home"/"webapps"
    tar -cvf "$mppay_bak" "$project"
    
    
    
    cp "${mppay_bak}" "$folder"/"$TODAY"
    rm -rf "$project".war
    echo "----rm -rf "$project".war--------"
    rm -rf "$project"
    echo "---rm -rf "$project"--------"
    
    
    echo "----end backup--------"
    echo "------------" "$folder"/"$TODAY"
    
    cd "$uploadfolder"
    cp "$project".war "$tomcat_home"/"webapps"
    
    sleep 3
    echo "stattup  $tomcat_home"
    
    $STARTTOMCAT

    编译配置:

  • 相关阅读:
    左孩子右兄弟的字典树
    UVA 1401 Remember the Word
    HDOJ 4770 Lights Against Dudely
    UvaLA 3938 "Ray, Pass me the dishes!"
    UVA
    Codeforces 215A A.Sereja and Coat Rack
    Codeforces 215B B.Sereja and Suffixes
    HDU 4788 Hard Disk Drive
    HDU 2095 find your present (2)
    图的连通性问题—学习笔记
  • 原文地址:https://www.cnblogs.com/caoweixiong/p/11813645.html
Copyright © 2020-2023  润新知