前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >宝塔WebHook 2.0插件的使用,git 代码自动同步

宝塔WebHook 2.0插件的使用,git 代码自动同步

原创
作者头像
OwenZhang
发布2022-05-31 16:50:45
8400
发布2022-05-31 16:50:45
举报
文章被收录于专栏:Owen's World

不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。

安装插件-宝塔WebHook

前提

在项目/www/wwwroot 下先git clone项目

添加Hook

/usr/bin/sh /opt/shell/auto-git-pull.sh $1 > /www/wwwlogs/auto-git-pull.log

添加脚本文件

vim /opt/shell/auto-git-pull.sh

代码语言:shell
复制
#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"

echo "$1"

#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];then
        echo "param ERROR"
        echo "End"
        exit
fi
#git项目路径 可以按照实际路径修改
gitPath="/www/wwwroot/$1"

echo "Web站点路径:$gitPath"

#判断项目路径是否存在
if [ -d "$gitPath" ];then
        cd $gitPath
        #拉取最新的项目文件
        sudo git pull
        #设置目录权限
        chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
        echo "End"
        exit
fi

git项目添加webhook

把aaa改成项目名称

查看结果

感谢 wolfcode

https://www.wolfcode.net/info/238/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装插件-宝塔WebHook
  • 前提
  • 添加Hook
  • 添加脚本文件
  • git项目添加webhook
  • 查看结果
  • 感谢 wolfcode
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档