|
@@ -0,0 +1,29 @@
|
|
|
+#!/bin/bash
|
|
|
+date=`date +%Y%m%d%H%M%S`
|
|
|
+CODE_PATH=/home/workspace/ifm-dmhub/
|
|
|
+APP=dmhub-cbme
|
|
|
+APP_NAME=${APP}".jar"
|
|
|
+cd ${CODE_PATH}
|
|
|
+echo "开始拉取最新代码"
|
|
|
+#首先进行编译
|
|
|
+git pull
|
|
|
+echo "开始编译"
|
|
|
+mvn clean package -pl dmhub-cbme -am -Dmaven.test.skip=true
|
|
|
+echo "编译完成-切换目录"
|
|
|
+cd dmhub-cbme/target/
|
|
|
+
|
|
|
+echo "切换完成- kill 进程"
|
|
|
+#获取pid
|
|
|
+tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
|
|
|
+echo $tpid
|
|
|
+if [ ${tpid} ]; then
|
|
|
+ echo 'Kill Process!'
|
|
|
+ kill -9 $tpid
|
|
|
+fi
|
|
|
+echo "copy ifm-dmhub.jar to /home/ifm-dmhub/dmbub-cbme"
|
|
|
+cp dmhub-cbme.jar /home/ifm-dmhub/dmbub-cbme/
|
|
|
+cd /home/ifm-dmhub/dmbub-cbme/
|
|
|
+nohup java -jar ${APP_NAME} > dmhub-cbme.out 2>&1 &
|
|
|
+sleep 5
|
|
|
+tail -f dmhub-cbme.out
|
|
|
+exit 0
|