Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

45 linhas
852B

  1. function buildUI() {
  2. echo "##### 安装vue项目依赖"
  3. # npm i
  4. echo "##### 开始构建"
  5. npm run build
  6. echo "##### 构建完成"
  7. }
  8. function moveFile() {
  9. echo "##### 删除旧版本"
  10. rm -rf ../web/huzhou/dist
  11. mkdir ../web/huzhou/dist
  12. echo "##### 移动新版本到指定目录"
  13. mv -f ./dist/* ../web/huzhou/dist
  14. echo "##### 文件移动完成"
  15. }
  16. function openSSH() {
  17. echo "请输入服务器(121.199.28.40)密码: "
  18. read password # -s 参数使得输入内容不回显
  19. sshpass -p "$password" ssh root@121.199.28.40 'cd ..; cd /server/testweb; git pull'
  20. }
  21. function gitCommint() {
  22. cd ..
  23. cd web
  24. git pull
  25. git add .
  26. git commit -m '湖州项管新版本'
  27. git push
  28. cd ..
  29. cd itemmanager-huzhou
  30. ls
  31. }
  32. #使用前先安装sshpass
  33. #brew install sshpass
  34. buildUI
  35. moveFile
  36. gitCommint
  37. openSSH