Gitee + 宝塔面板配置自动部署

本文档详细介绍了如何使用Gitee和宝塔面板进行自动部署,包括安装宝塔WebHook插件、配置执行脚本、解决权限问题、设置SSH公钥、创建和推送Git仓库,以及在Gitee上添加WebHook链接。通过这些步骤,可以实现代码更新后自动同步到服务器,确保线上项目始终保持最新状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Gitee + 宝塔面板 配置自动部署

安装插件 宝塔WebHook

添加webhook

输入名称 和执行脚本

执行脚本示例:

 cd /www/wwwroot/company && git reset --hard origin/master && git pull

如果自动更新后目录总是报写入权限错误,可以使用以下脚本

cd /www/wwwroot/company
git checkout .
git pull origin master
chmod -R 755 ./* && chown -R www:www ./*
cd /www/wwwroot/test_app/
git pull orgin master
chmod -R 755 ./* && chown -R www:www ./*

获取webhook链接:

http://IP:8888/hook?access_key=access_key&param=aaa

在gitee仓库管理内 webhooks添加WebHook、URL 内填写 上述webhook链接

**WebHook 密码/签名密钥:**可不填写

注意

  1. 线上项目仓库地址必须使用 SSH 仓库链接
  2. gitee 部署公钥管理 添加项目公钥

Linux安装git

yum -y install git

生成公钥

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
//"xxxxx@xxxxx.com" 为生成sshkey的名称 

设置权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

创建 git 仓库:

mkdir web_dir
cd web_dir
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com #必须SSH链接
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin git@gitee.com #必须SSH链接
git push -u origin master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值