[自个开开源] 响应 GitHub Webhooks 实现自动部署的 Web 服务

2019-03-22 19:45:59 +08:00
 quietjosen

今天研究并实现一个响应 GitHub Webhooks 实现自动部署的 Web 服务。

简单收拾了下代码和文档(写文档比写代码累…),开源至此

前提条件

这并不是一个 Hello Word 教学示例,而是我自己在用的实际项目。假设你已经知道下列技术或满足其条件:

主要功能

更多的,看 README 吧。

4587 次点击
所在节点    程序员
28 条回复
strugglexiang
2019-03-22 21:30:45 +08:00
heybuddy
2019-03-22 21:44:54 +08:00
支持一下
ericgui
2019-03-23 00:18:54 +08:00
"command": "/bin/bash ./deploy.sh",


这个 config 里的 deploy.sh 怎么没找到?
also24
2019-03-23 01:13:38 +08:00
@ericgui #3


那里是留给你写部署用的脚本的
ericgui
2019-03-23 01:14:44 +08:00
@also24 谢谢
mritd
2019-03-23 01:32:49 +08:00
你这个有点太硬核了吧...为啥不用 travis ci ?
zzjas98
2019-03-23 02:03:32 +08:00
支持,但是感觉重复造轮子了。之前写作业用过这个东西 https://github.com/adnanh/webhook,感觉和 lz 写的差不多
xlui
2019-03-23 08:26:14 +08:00
感觉像是超级简化版无图形界面版的 Jenkins
AngryPanda
2019-03-23 08:42:15 +08:00
webhooks 还是不够稳定
quietjosen
2019-03-23 09:28:16 +08:00
@mritd
免费的不支持私有项目,收费 $69 每月起步:

quietjosen
2019-03-23 09:30:37 +08:00
@zzjas98 哈哈,原来还可以做成付费服务啊:
quietjosen
2019-03-23 09:31:20 +08:00
@xlui 如果可能,还是建议用成熟的第三方服务。我这个东西,就折腾了好几个小时。不过也看吧,至少折腾过程中学到了东西。
life1st
2019-03-23 09:44:47 +08:00
Nowsh 基本没见人提过
Cbdy
2019-03-23 09:59:02 +08:00
quietjosen
2019-03-23 10:07:19 +08:00
@Cbdy 嗯,本质上,就是提交后运行一个命令或脚本。真说的话,你这个不支持密码检验和配置仓库及分支。
quietjosen
2019-03-23 10:10:22 +08:00
@life1st 看着不错,瞧瞧去
ifwangs
2019-03-23 10:24:52 +08:00
caddy 好像就有 github 自动部署插件
quietjosen
2019-03-23 10:34:47 +08:00
@ifwangs 替换已有 Web 容器,侵入性太强,不适用已经成型的产品。
azh7138m
2019-03-23 11:47:01 +08:00
@life1st 我一直在用,其实免费额度只能自己开发用,1k 请求 /月的额度太低啦
thet
2019-03-23 11:54:34 +08:00
用的 jenkins

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/547539

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX