linux下Gitee码云通过WebHooks实现自动同步代码部署

码云(Gitee)的WebHooks功能,可以在我们每次提交代码后,向我们设定的地址post一个更新的json信息,这样我们就可以根据该信息,来自动拉去我们的代码,实现自动同步功能.

第一步 配置WebHooks

  1.在[码云](https://gitee.com/)上,自己的项目中,选择"管理" --> "WebHooks",

  2.这个时候你能看到下图界面.

linux下Gitee码云通过WebHooks实现自动同步代码部署_第1张图片

 

     注:1 URL填写为自己接收端的地址,如:http://xxx.xxx.com/webhook.php,配置后每次代码更新后会通过该地址发送更新的消息.

          2 密码:可以不填写.

第二步 服务器脚本配置

   1.登陆服务器执行

     

#生成www用户的公钥
sudo -Hu www ssh-keygen -t rsa

   2.将此SSH公钥配置到gitee.com 设置中

cat /home/www/.ssh/id_rsa.pub

   3.http://xxx.xxx.com/webhook.php 文件代码如下

 
 

你可能感兴趣的:(git)