宝塔webhook+Gitee配置实现服务器的代码自动同步
创始人
2025-01-17 05:06:41
0

1、服务器安装git

先在服务器查看是否安装git(一般已经默认安装)

git --version

如果 已安装git会打印版本信息,如下:

如果没有安装,在终端输入安装命令:

yum install git

安装完成后,输入git账户信息,并保存

git config --global user.name "用户名" git config --global user.email 你的邮箱 git config --global user.password 你的密码  git config --global credential.helper store

2、将gitee中项目clone到服务器指定目录

git clone git@gitee.com:**/**.git

3、配置公钥

查看是否有公钥查看~/.ssh下的id_rsa.pub

若没有配置生成

ssh-keygen -t rsa  

查看公钥,获取密钥

cat ~/.ssh/id_rsa.pub

4、为gitee 配置添加公钥

5、 宝塔管理端安装webhook,并配置脚本

脚本如下:

#!/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/system-util" #git 网址 ssh网址避免用https gitHttp="git@gitee.com:system/system-util.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 

配置好后,重启一下宝塔,

/etc/init.d/bt restart 

6、gitee中配置webhook

宝塔中查看上一步配置的hook密钥

 配置好后可以在gitee中或者宝塔中测试看是否配置成功

相关内容

热门资讯

透视好牌(WpK)微扑克辅助挂... 透视好牌(WpK)微扑克辅助挂(透视)详细辅助微扑克教程(一直存在有挂)1、用户打开应用后不用登录就...
透视app!德州ai辅助有用,... 透视app!德州ai辅助有用,(德州)果然存在有挂(详细辅助高科技教程)1、下载好德州ai辅助有用辅...
透视好牌(AApOKER)aa... 透视好牌(AApOKER)aapoker辅助工具(透视)一直是有挂(详细辅助第三方教程);运aapo...
透视新版(wePoke)透明挂... 透视新版(wePoke)透明挂辅助app(wepokeai代打)原先存在有挂(详细透视安装教程);致...
透视安装(WpK)WPK透视辅... 透视安装(WpK)WPK透视辅助(透视)详细辅助技巧教程(好像有挂)1、首先打开WPK透视辅助最新版...
透视苹果版!德扑之星有作弊,(... 透视苹果版!德扑之星有作弊,(线上wpk德州)其实真的有挂(详细辅助攻略教程);1、让任何用户在无需...
透视透视(aapoKer)aa... 透视透视(aapoKer)aapoker挂(透视)总是有挂(详细辅助黑科技教程)1、这是跨平台的aa...
透视新版(WEPOKE)透明挂... 透视新版(WEPOKE)透明挂辅助神器(wepoke辅助技巧)都是是有挂(详细透视总结教程);1.w...
透视苹果版!德州之星插件,(德... 透视苹果版!德州之星插件,(德州app)果然是有挂(详细辅助介绍教程);1、德州之星插件ai辅助优化...
透视插件(wPk)微扑克系统发... 透视插件(wPk)微扑克系统发牌规律(透视)详细辅助教你攻略(一贯有挂)1、每一步都需要思考,不同水...