我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!


喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>

TOP云服务器最新特惠活动,2核4G 10M云服务器低至34元/月,赠送200G单机防御,秒解防御,如需购买或了解,请进入下面网址:

https://c.topyun.vip/cart

宝塔面板搭建一个私有Git仓库实现自动部署可以按照以下步骤进行操作

前期准备

  1. 安装Git宝塔面板软件商店搜索安装Git

  2. 生成服务生成SSH添加GiteeGitHub代码托管平台部署管理

配置宝塔面板

  1. 安装WebHook宝塔面板软件管理安装宝塔WebHook

  2. 创建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

  3. 获取WebHook宝塔面板获取WebHook添加GiteeGitHubWebHooks配置

配置自动部署

  1. GiteeGitHub添加WebHook代码托管平台仓库管理添加WebHookURL填写宝塔面板获取WebHook

  2. 设置自动部署脚本宝塔面板配置自动部署脚本确保每次代码提交服务能够自动最新代码更新

注意事项

  1. 权限设置确保项目目录权限设置正确避免权限问题导致代码更新失败

  2. 配置确保SSH正确配置以便服务能够通过SSH协议代码

通过以上步骤可以宝塔面板成功搭建一个私有Git仓库实现自动部署希望教程帮助更好利用宝塔面板功能提升服务管理效率如果使用过程遇到任何问题欢迎联系我们技术支持团队

TOP提供服务2/4G/10M34/欢迎访问购买链接



推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。


我们已经准备好了,你呢?

2023我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

131-3501-0006

上班时间

周一到周五

公司电话

130-0743-9476

二维码
线