找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 66|回复: 0

git web 钩子设置

[复制链接]

86

主题

84

回帖

728

积分

管理员

积分
728
发表于 2023-9-11 16:50:57 | 显示全部楼层 |阅读模式
本帖最后由 aloneship 于 2023-9-11 17:21 编辑

1,宝塔webhook安装
添加脚本
  1. #!/bin/bash
  2. echo ""
  3. #输出当前时间
  4. date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
  5. echo "-------开始-------"
  6. #判断宝塔WebHook参数是否存在

  7. #服务器 git 项目路径
  8. gitPath="/www/wwwroot/php_h5mall"
  9. #码云项目 git 网址
  10. gitHttp="git@8.217.120.52:aloneship/php_h5mall.git"


  11. echo "路径:$gitPath"

  12. #判断项目路径是否存在
  13. if [ -d "$gitPath" ]; then
  14. cd $gitPath
  15. #判断是否存在git目录
  16. if [ ! -d ".git" ]; then
  17. echo "在该目录下克隆 git"
  18. sudo  git clone $gitHttp gittemp
  19. sudo  mv gittemp/.git .
  20. rm -rf gittemp
  21. fi
  22. #拉取最新的项目文件
  23. sudo git reset --hard origin/master
  24. #git clean -f
  25. sudo  git pull origin master
  26. echo "拉取完成"
  27. #执行npm
  28. #执行编译
  29. #npm run build
  30. #设置目录权限
  31. chown -R www:www $gitPath
  32. echo "-------结束--------"
  33. exit
  34. else
  35. echo "该项目路径不存在"
  36. echo "End"
  37. exit
  38. fi

  39. #!/bin/bash

  40. #拉取版本变更
  41. #测试版
  42. #cd /www/wwwroot/bt-test.ddxiami.com && git pull origin dev
  43. #正式版
  44. #cd /www/wwwroot/php_h5mall && git reset --hard && git pull origin master

  45. #重新chown
  46. #chown www:www ./* -R
复制代码



生成秘钥


仓库设置Web钩子


linux 设置免密验证
  1. git config --global credential.helper store 1
复制代码

参考 https://blog.csdn.net/admincg/article/details/121768684






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-12-6 12:37 , Processed in 0.082702 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表