当前位置:   article > 正文

基于宝塔面板WebHook,Gitee代码自动同步_宝塔 webhook

宝塔 webhook
  1. 宝塔软件商店安装webhook
  2. 添加hook执行脚本如下
    1. #!/bin/bash
    2. echo ""
    3. #输出当前时间
    4. date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
    5. echo "Start"
    6. #判断宝塔WebHook参数是否存在
    7. if [ ! -n "$1" ];
    8. then
    9. echo "param参数错误"
    10. echo "End"
    11. exit
    12. fi
    13. #git项目路径 修改该路径为项目路径
    14. gitPath="/www/wwwroot/learn_codel"
    15. #git 网址 地址很重要 不能是https的地址 修改为码云路径
    16. gitHttp="git@gitee.com:yifeizhongtian/learn_codel.git"
    17. echo "Web站点路径:$gitPath"
    18. #判断项目路径是否存在
    19. if [ -d "$gitPath" ]; then
    20. cd $gitPath
    21. #判断是否存在git目录
    22. if [ ! -d ".git" ]; then
    23. echo "在该目录下克隆 git"
    24. git clone $gitHttp gittemp
    25. mv gittemp/.git .
    26. rm -rf gittemp
    27. fi
    28. #拉取最新的项目文件
    29. git reset --hard origin/master
    30. git pull
    31. #设置目录权限
    32. chown -R www:www $gitPath
    33. echo "End"
    34. exit
    35. else
    36. echo "该项目路径不存在"
    37. echo "End"
    38. exit
    39. fi
  3. 码云项目-管理-webhooks,添加webhook,url为宝塔刚刚添加的hook,秘钥里边的url。其他的不用改直接添加。可以测试,看宝塔日志

  4. 宝塔服务器git添加公钥到码云。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/761293
推荐阅读
相关标签
  

闽ICP备14008679号