GIT 实现服务器自动部署

以Gitee及宝塔面板组合为例。

获得服务器公钥

cat ~/.ssh/id_rsa.pub

若提示没有公钥,则创建。

ssh-keygen -t rsa -C "info@xxxx.com" 

修改email地址,输入命令接3次回车。

在 Git 仓库管理中添加部署公钥

管理 -> 部署公钥管理 -> 添加公钥

服务器克隆项目

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

添加 webhook

获取Webhook的URL
Webhook可以实现在特定的时候执行脚本,以宝塔为例,添加Webhook以实现服务器自动拉取Git:
宝塔工具:软件管理 -> Webhook -> 设置 -> 添加
blob.jpg
点击“查看密钥”
blob.jpg
获取Git的get或post地址URL:
本例仅为Git拉取,URL为:http://服务器IP:端口/hook?access_key=密钥

设置Git关联
Git 仓库
管理 -> Webhook
Git中设置好url与密钥即可:
blob.jpg

390 total views, 2 views today

Revisions

No comments yet.

发表评论