当前位置:   article > 正文

Gitee码云通过WebHooks实现自动同步代码部署_gitee webhooks 没有同步

gitee webhooks 没有同步

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

第一步 配置WebHooks
在[码云](https://gitee.com/)上,自己的项目中,选择"管理" --> "WebHooks",这个时候你能看到下图界面.
注:1 URL填写为自己接收端的地址,配置后,每次代码更新后会通过该地址发送更新的消息.
   2 密码:可以不填写.
  • 1
  • 2
  • 3

这里写图片描述

第二步 服务器脚本配置
在保存好脚本文件后,注意一下事项:
1 该脚本必须在PHP环境中运行,其他环境根据情况修改.
2 需要将该文件访问地址,替换到第一步的URL中.
3 根据实际情况,修改脚本中的参数:savePath,gitPath,email ,name.
4 isClone 变量,第一次clone的时候,需要设置成false,已经clone过后,需要设置成true.
  • 1
  • 2
  • 3
  • 4
  • 5
<?php

//git webhook 自动部署脚本
//项目存放物理路径,第一次clone时,必须保证该目录为空
$savePath = "/www/wwwroot/eia/server/";
$gitPath  = "https://gitee.com/jerry_hui/tools.git";//代码仓库
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/996156
推荐阅读
相关标签
  

闽ICP备14008679号