

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
TOP云服务器最新特惠活动,2核4G 10M云服务器低至34元/月,赠送200G单机防御,秒解防御,如需购买或了解,请进入下面网址:
要在宝塔面板上搭建一个私有的Git仓库并实现自动化部署,可以按照以下步骤进行操作:
一、前期准备
安装Git:在宝塔面板的软件商店中搜索并安装Git插件。
生成公钥:在服务器上生成SSH公钥,并将其添加到Gitee或GitHub等代码托管平台的部署公钥管理中。
二、配置宝塔面板
安装WebHook插件:在宝塔面板的软件管理中安装“宝塔WebHook”插件。
创建WebHook:在宝塔面板中添加一个新的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/$1" # git 网址 gitHttp="http://git.xxxxx.com/$1.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
获取WebHook链接:在宝塔面板中获取WebHook链接,并将其添加到Gitee或GitHub的WebHooks配置中。
三、配置自动化部署
在Gitee或GitHub中添加WebHook:在代码托管平台的仓库管理中添加WebHook,URL填写宝塔面板中获取的WebHook链接。
设置自动化部署脚本:在宝塔面板中配置自动化部署脚本,确保每次代码提交后,服务器能够自动拉取最新的代码并更新。
四、注意事项
权限设置:确保项目目录的权限设置正确,避免因权限问题导致代码更新失败。
公钥配置:确保SSH公钥已正确配置,以便服务器能够通过SSH协议拉取代码。
通过以上步骤,您可以在宝塔面板上成功搭建一个私有的Git仓库,并实现自动化部署。希望本教程能帮助您更好地利用宝塔面板的功能,提升服务器管理效率。如果您在使用过程中遇到任何问题,欢迎联系我们的技术支持团队。
TOP云提供高性价比的云服务器,2核/4G/10M低至34元/月,欢迎访问购买链接。
推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。
