jenkins maven 项目打包部署

jenkins maven 项目打包部署

jenkins maven 项目打包部署

jenkins maven 项目打包部署

case $deploy_env in
    deploy)
        echo "deploy:$deploy_env"
        echo "waiting next step..."
        ;;
    rollback)
        echo "rollback:$deploy_env"
        echo "version:$rollback_version"
        rm -rf target
        cp -R ${JENKINS_HOME}/jobs/${JOB_BASE_NAME}/builds/${rollback_version}/archive/target .
        pwd && ls
        ;;
    *)
        exit
        ;;
esac

jenkins maven 项目打包部署

jenkins maven 项目打包部署

tomcat_bin_path=/usr/local/yfb/yfb_crm/yfb_crm/bin
tomcat_path=/usr/local/yfb/yfb_crm/yfb_crm

cd $tomcat_bin_path
./shutdown.sh
sleep 5
ps -ef | grep $tomcat_path | grep -v grep | cut -c 9-15 | xargs kill -9
./startup.sh