每次git push自动上传到自建服务器,达到网站自动部署效果
每次修改文章之后部署太麻烦了,然后参考了很多文章,可惜没有一个通的,我就借鉴下简化了一下
gitee为例,利用webhook
1. 新建仓库,
如果为私人仓库,服务器需要配置好ssh公钥,公有的不需要权限
2. 为服务器配置公钥
- 生成 RSA 密钥
ssh-keygen -t rsa
- 获取 RSA 公钥内容,并配置到 SSH公钥 中
cat ~/.ssh/id_rsa.pub
3. 安装宝塔,新建站点,软件商店安装webhook插件
4. 配置WebHook
名称随便填,脚本填最下面的,git分支、宝塔项目路径、git仓库地址自行修改
gitee开启webhooks
- 点击
仓库——管理——WebHooks - URL和WebHook密码填宝塔
webhook插件——查看密钥里的内容 - 完成后点击测试或者git push测试效果
WebHook脚本
1 | #!/bin/bash |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 梧桐的学习日记!



