宝塔WebHook在gitee上自动拉取

宝塔安装 宝塔WebHook
image.png
#!/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项目路径 /data/wwwroot/$1
gitPath="xxx"
#git 网址 这里xxx要改成自己仓库的链接
gitHttp="xxx"
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        # echo "拉取最新的项目文件"
        #sudo git reset --hard origin/master
        sudo git pull        
        # echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
                echo "新建项目目录"
        mkdir $gitPath
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                # echo "在该目录下克隆 git"
                sudo git clone $gitHttp gittemp
                sudo mv gittemp/.git .
                sudo rm -rf gittemp
        fi
        # echo "拉取最新的项目文件"
        #sudo git reset --hard origin/master
        sudo git pull
        # echo "设置目录权限"
        sudo chown -R www:www $gitPath
        echo "End"
        exit
fi
查看访问秘钥

param 为拉取代码中的  $1 - 文件名

** 自动拉取 -- ip访问不行,此处需要注意改成域名访问 **

在宝塔  面板设置 - 绑定域名-请提前做好解析,如果在腾讯云 阿里云 大厂服务器,请提前添加端口和检查是否备案

然后再gitee  项目库里面,添加方法url  和密码
image.png
image.png
image.png
image.png
image.png

你可能感兴趣的:(宝塔WebHook在gitee上自动拉取)