服务器建立脚本自动拉取代码编译执行

#!/bin/bash
source /etc/profile
testPath="testXXX"
if [[ ! -d "$testPath" ]]; then
echo "文件不存在"
echo "=============git clone==================="
git clone -b feature-xxx http://xxxxxx/xxxxx/xxx.git
cd  xxx/
echo "maven"
mvn clean package -Dmaven.test.skip=true
else
cd xxx/
echo "git pull"
git pull
echo "maven"
mvn clean package -Dmaven.test.skip=true
fi
echo "===============start======================="
#cd target/
mv target/xxx-1.0-SNAPSHOT.jar /data/entWechat/xxx-0.0.1-SNAPSHOT.jar

echo "======杀掉进程======"
ps -ef | grep xxx-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}' | xargs kill -9
echo "======清空日志======"
rm -rf ./*.out

echo "======开始部署项目======"
nohup java -jar xxx-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --server.port=8088 >> address.out &
echo "================end======================"

posted @ 2022-03-14 11:07  java_my_skill  阅读(134)  评论(0)    收藏  举报