2020
11-29
11-29
Python基于Webhook实现github自动化部署
一.分析需求1.需求说明在项目开发过程中,我们有时会频繁的更新代码,流程大概为:(1)本地gitpush提交代码至git托管平台(2)登陆到部署有网站源码的线上服务器(3)cd到项目根目录,执行gitpull指令拉取最新代码整个流程纯手动更新,每次耗时在1分钟左右,这样一天下来,浪费了很多时间在这些琐碎的事情上.现在的需求是,在每次本地提交代码后,线上服务器自动拉取最新代码,完成部署更新.即所谓的自动化部署.2.方案现在一些主流代...
继续阅读 >
通常大家开发大部分是本地gitpush提交,服务器上gitpull手动更新。git可以使用webhook实现自动部署。webhook是仓库平台的一个钩子事件,通过hook钩子监听代码,回调通知(通知地址就是你在各个git仓库平台中填写的webhook地址,一般在你的某个项目仓库如myproject.git里面的设置中)仓库平台填写的地址。其实原理流程就是:所以自动部署主要实现方式就是:-修改代码push-github(其他仓库平台)发送请求给你的网站服务器-网...