1. #!/bin/bash -e
    2. readonly rootDirectory=/usr/local/bst
    3. readonly appName=$1
    4. if [ ! -n "$1" ] ;then
    5. echo "you have not input a appName!"
    6. else
    7. cd $rootDirectory/$appName
    8. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>strar git and mvn : $appName"
    9. git pull origin dev
    10. mvn clean package -U -DskipTests=true
    11. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>end git and mvn : $appName"
    12. # 删除老文件jar包,移动新文件jar包
    13. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>strar mv jar : $appName"
    14. rm -f $rootDirectory/$appName.jar
    15. mv ./target/app.jar $rootDirectory/$appName.jar
    16. chmod 644 $rootDirectory/$appName.jar
    17. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>end mv jar : $appName"
    18. # 启动jar包
    19. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>strar run jar : $appName"
    20. cd $rootDirectory
    21. ./bst-run-218.sh $appName
    22. echo "[$$]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>end run jar : $appName"
    23. fi