美文网首页
利用宝塔WebHook 实现代码自动同步脚步

利用宝塔WebHook 实现代码自动同步脚步

作者: Chting | 来源:发表于2023-11-29 15:23 被阅读0次

    1.安装宝塔WebHook

    安装成功后新建,点击添加hook
    宝塔WebHook使用方法:
    GET/POST:
    https://127.0.0.1:8088/hook?access_key=eYThI9MWGIWtllTIxdKVNN3SMOIp3hQ4hJycyTD7tmutuVer&param=aaa
    @param access_key string HOOK密钥
    @param param string 自定义参数(在hook脚本中使用$1接收)

    2添加同步脚本

    #!/bin/bash
    echo ""
    #输出当前时间
    date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
    echo "Start"
    echo "$1"
    echo "$2"
    #判断宝塔WebHook参数是否存在
    if [ ! -n "$1" ];
    then 
    echo "param参数错误"
    echo "End"
    exit
    fi
    #git项目路径
    gitPath="/www/wwwroot/$1"
    echo "Web站点路径:$gitPath"
    cd $gitPath
    echo "拉取最新的项目文件"
    sudo -u www git pull
    ##重载服务
    #sudo -u www sh reload.sh
    #echo "设置目录权限"
    # sudo chown -R www:www $gitPath
    echo "End"
    exit
    

    3. 绑定钩子

    在gitee 或者gitlab添加webhook

    相关文章

      网友评论

          本文标题:利用宝塔WebHook 实现代码自动同步脚步

          本文链接:https://www.haomeiwen.com/subject/nyrfgdtx.html