分享按钮

宝塔面板webhook与Gitee配置实现服务器的代码同步更新

默认分类 / 5973人浏览 / 0人评论

借鉴地址  https://www.cainiaoxueyuan.com/yunwei/41747.html


Git 全局设置
git config --global user.name "青衫"
git config --global user.email "164934547@qq.com"


宝塔安装

名称随意,脚本输入以下内容(注意根据自己情况修改其中的gitPath和gitHttp):

#!/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/ydbjcn/yd/"

#git 网址

gitHttp="git@gitee.com/yangdongbjcn/yd.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 "拉取成功"

        echo "End"

        exit

else

        echo "该项目路径不存在"

        echo "End"

        exit

fi


param 要用仓库的名称,



配置Gitee的WebHooks


感谢博主,喝杯咖啡~

请喝咖啡


感谢博主,喝杯咖啡~

心灵鸡汤

如果爱他,接受他的现在,别幻想他的改变。如果他能改,当然最好,不然,就想一想,你能不能接受。婚前的每一个缺点,婚后都会被放大。他抽烟,而你又爱他,就努力接受吧,婚后戒烟的男人太少了。其他缺点也是一样。