项目持续部署方案:Git + Webhook

本文介绍利用 Gitee + Webhook 持续部署项目代码

Talent

本文使用的方法是配合宝塔 Linux 服务器面板的 Webhook 插件实现的,如果您的服务器使用的不是宝塔面板,可以看文章末尾的使用 PHP 文件作为钩子的两篇文章;由于 Gayhub 国内比较慢,所以我的私有库都在国内的 Gitee,无论是 Gayhub 还是 Gitee 都是一样使用方式;

怎么部署项目代码?以前更新了代码,写了新功能如何部署到服务器?还在用FTP笨笨的挑选出修改过的文件上传到服务器?那么你就 OUT 了,本文将介绍利用 Git + Webhook 技术持续部署项目。

实现目标、原理

  • 目标:当我们本机 Push 代码到代码托管平台后,服务器自动 Pull 拉取最新代码。
  • 原理:通过 Git 的 Webhook 触发 PUSH 事件,执行钩子脚本自动部署。

推荐:优秀安全的国外绿色软件下载平台

软件洁癖的福音 绝对绿色安全的无任何信息残留的绿色软件平台

Talent

本人有软件洁癖,有绿色版的绝对不用安装版,下面介绍的 PortableApps.com 就是非常优秀的绿色软件平台;该平台提供的绿色软件绝对绿色安全,退出软件时绝不残留任何注册表信息;这个平台提供超过400+的绿色软件,该网站提供了一个总的软件平台来下载安装和管理绿色软件,不过我个人不使用,我是单独下载需要的绿色软件,这样做的坏处是没办法自动更新,我定期手动更新。

我使用该平台的绿色软件有 FileZilla、PotPlayer、TeamViewer、Free Download Manager、uTorrent 等。

PortableApps.com 是世界上最受欢迎的便携式软件解决方案,可让您随身携带自己喜欢的软件。 它是一个完全开源的免费平台,可以从任何已同步的云文件夹(DropBox,Google Drive,Box等),内部或外部驱动器上的本地PC或任何便携式存储设备(USB闪存驱动器,存储卡)上运行 ,移动硬盘等)在PC之间移动。 凭借遍布全球的数百万用户以及完整的开源和免费软件,兼容商业软件以及硬件行业合作伙伴,PortableApps.com 是移动生活中最完整的解决方案。

前往 PortableApps.com