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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值