• .sh文件启动 jenkins


    https://jenkins.io/index.html Jenkins的war包下载
    http://192.168.89.132:8080/jenkins
    /home/xmh/.jenkins   /home/xmh/.jenkins/workspace/  默认打包目录
    /home/xmh/soft/jenkins/apache-maven-3.2.3/conf
    /home/xmh/soft/jenkins/my/settings.xml

    打开/etc/profile 设置环境变量 查看PATH:echo $PATH 环境变量
    export MAVEN_HOME=/home/xmh/soft/jenkins/apache-maven-3.2.3
    export PATH=$MAVEN_HOME/bin:$PATH

    source /etc/profile   立即生效
    需要重启Jenkins才能识别maven环境变量


    如果本地打包项目,直接写shell脚本即可
    cd /home/xmh/soft/jenkins/mydao2
    mvn clean install -Dmaven.test.skip=true

     pom.xml    clean package install -Puat -DskipTests -U
    scp /app/jenkins/jenkins_workspace/cashier-web/target/cashier-web.war jenkins@10.112.179.6:/tmp
    ssh jenkins@10.112.179.6  'cd /home/jenkins/script/; ./cashier-web.sh'

    SERVER_NM=cashier-web
    SERVERPATH=/app/server
    DESTRIBUTE_PROJECT_NM=ROOT
    echo date
    date
    echo =============shut down ======
    cd /app/server/${SERVER_NM}/bin
    ./shutdown.sh
    echo ------kill -9 ./shutdown.sh
    ID=`ps -ef | grep java | grep ${SERVER_NM}|awk '{print $2}'`
    echo $ID
    echo"---------------"
    for id in $ID
    do
      kill -9 $id
      echo "killed$id"
    done
    echo"---------------"
    
    echo =============clean ======
    rm -rf ${SERVERPATH}/${SERVER_NM}/webapps/${SERVER_NM}
    rm -rf ${SERVERPATH}/${SERVER_NM}/logs/*
    mkdir ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM}
    
    echo =============publish ======
    cp /tmp/${SERVER_NM}.war ${SERVERPATH}/${SERVER_NM}/webapps/
    
    cd ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM}
    
    unzip ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM}/${SERVER_NM}.war
    
    echo =============start======
    cd ${SERVERPATH}/${SERVER_NM}/bin
    ./startup.sh
    
    echo date
    date
    echo =============sccess======
    
  • 相关阅读:
    基于LINUX 主机防火墙的端口转发
    基于LINUX 主机防火墙的端口转发
    基于LINUX 主机防火墙的端口转发
    ord在python是什么意思?
    ord在python是什么意思?
    ord在python是什么意思?
    ord在python是什么意思?
    Eclipse插件svn和TortoiseSvn版本对应关系
    Eclipse插件svn和TortoiseSvn版本对应关系
    Eclipse插件svn和TortoiseSvn版本对应关系
  • 原文地址:https://www.cnblogs.com/xingminghui/p/8650150.html
Copyright © 2020-2023  润新知