hatim преди 6 години
родител
ревизия
7bfbcb0a4f
променени са 1 файла, в които са добавени 56 реда и са изтрити 0 реда
  1. 56 0
      部署环境/Jenkins_shell.md

+ 56 - 0
部署环境/Jenkins_shell.md

@@ -0,0 +1,56 @@
+# Jenkins发布脚本
+
+### java后端
+
+```
+DATE=$(date +%Y%m%d)
+export JAVA_HOME PATH CLASSPATH
+JAVA_HOME=/usr/local/jdk1.8
+PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
+CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
+APPNAME=wisdom-platform
+DIR=/root/java/publish
+JARFILE=$APPNAME.jar
+if [ ! -d $DIR/backup ];then
+   mkdir -p $DIR/backup
+fi
+cd $DIR
+pwd
+pid=`ps -ef | grep $APPNAME.jar | grep -v grep | awk '{print $2}'`
+echo $pid
+if [ -n "$pid" ];
+then
+kill -9 $pid
+fi
+echo "kill done"
+if [ -f "$JARFILE" ];
+then
+mv $JARFILE backup/$JARFILE$DATE
+fi
+mv -f /var/lib/jenkins/workspace/$APPNAME/target/$JARFILE .
+
+nohup java -Xms128m -Xmx512m -jar $JARFILE --spring.profiles.active=test > $APPNAME.log &
+if [ $? = 0 ];then
+        sleep 30
+        tail -n 50 $APPNAME.log
+fi
+cd backup/
+ls -lt|awk 'NR>5{print $NF}'|xargs rm -rf
+```
+
+### vue前端
+
+```
+DATE=$(date +%Y%m%d)
+DIR=/root/web/wisdom-saas/public
+npm install
+npm run build
+if [ -d "$DIR" ];
+then
+rm -rf $DIR$DATE
+mv $DIR $DIR$DATE
+fi
+mv dist $DIR
+```
+
+