webhook.sh 826 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. #sex -x
  3. echo "Trigger WebHook!"
  4. echo "Script is running as user: $USER"
  5. # 注意 (ubuntu用户下的权限注意):
  6. # 1.chown -R ubuntu:ubuntu /usr/share/maven/
  7. # 2.chown -R ubuntu:ubuntu /etc/maven/
  8. # 3.在 ~/.ssh 上传 git 密钥
  9. # 拉取分支最新代码
  10. cd /home/www/project/BackendSys
  11. git checkout develop
  12. git pull
  13. # 重新打包程序 (-P 配置文件)
  14. mvn clean package -P dev
  15. chown -R ubuntu:ubuntu ./
  16. chmod +x ./system_config/webhook.sh
  17. chmod +x ./system_config/deploy-script.sh
  18. # 重启应用
  19. ./system_config/deploy-script.sh restart
  20. # 监听控制台
  21. # tail -f ./target/backendsys.log
  22. ## 在 backendsys.sh 中
  23. #echo "Current directory: $(pwd)"
  24. ## 打印环境变量
  25. #env
  26. echo "Trigger Finish!"
  27. /home/www/project/BackendSys/system_config/deploy-script.sh restart >> deploy-script.log 2>&1