请教:通过 Github 自动化部署运行服务

2018-09-21 15:43:36 +08:00
 KeatingSmith

有这样一种场景,develop 分支合并或者修改了代码。

服务器端怎么能够检测到,并且自动拉取部署?

1820 次点击
所在节点    问与答
8 条回复
FakeLeung
2018-09-21 15:47:19 +08:00
目前用的 gitlab/github 的 webhook。推送后,通知 jenkins 去「部署」(其实就是拉取然后 ssh / scp 罢了。并不知道其他高级用法)
ech0x
2018-09-21 15:48:42 +08:00
Github hook 吧......
KeatingSmith
2018-09-21 15:49:42 +08:00
@FakeLeung

目前有一种办法,是通过 systemd 运行一个监听脚本,检测到分支变化,就主动执行某些操作。

但是想问一下有没有更好的方案。
FakeLeung
2018-09-21 15:50:49 +08:00
@KeatingSmith
那还不如直接 webhook。
isCyan
2018-09-21 15:59:41 +08:00
webhook
https://github.com/adnanh/webhook
结合这个再写个部署脚本就可以了
gmykissqiqi
2018-09-21 17:23:38 +08:00
webhooks 啊
maichael
2018-09-21 17:42:34 +08:00
Travis-CI
lengyihan
2018-09-22 15:29:46 +08:00
netlify 也行

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

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

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

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

© 2021 V2EX