一个根据 webhooks 自动创建、更新、销毁测试程序、自动部署的 robot

2017-02-26 21:49:20 +08:00
 plantain
项目地址: https://github.com/plantain-00/deploy-robot

支持后端和 web 前端:

web 前端的 demo : https://github.com/plantain-00/deploy-robot-demo/pull/4

后端 demo : https://github.com/plantain-00/deploy-robot-backend-demo/pull/2
1650 次点击
所在节点    分享创造
5 条回复
LeoQ
2017-02-27 09:38:41 +08:00
朋友,你听说过 travis 吗
plantain
2017-02-27 10:51:31 +08:00
@LeoQ 不一样的, travis 一般用来做单元测试,这个可以临时创建测试程序, code review 的时候其他人就可以访问这个测试程序,查看页面效果等等,可以认为每个 pull request 都会生成一个测试环境,如果 pull request 不 merge 也不 close ,产生的测试环境会一直存在的。
而 travis 跑完测试,环境就释放掉了。
qfdk
2017-03-01 02:09:41 +08:00
@plantain 我感觉我完全没看明白 不过感觉好繁琐 travis 感觉更方便呢 不过 lz 折腾的精神值得学习 麻烦 git 上写个说明吧 看了这么多特性不明白干啥的
plantain
2017-03-01 09:06:01 +08:00
@qfdk 服务部署完成之后,就像 demo 里的那样,如果有人提交了一个 merge request , robot 会根据新代码自动创建一个测试应用,并对外贴出地址, review 的人就可以查看程序被改成什么样, pm 也可以在合并前查看改后的效果了。
plantain
2017-03-01 09:11:56 +08:00
如果一个功能开发完了,在合并之前,会有一堆人站你电脑前看效果,指点半天,有了这个 robot ,可以让他们自己打开那个测试 URL 去看,也就不会打扰自己接下来的工作了。

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

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

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

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

© 2021 V2EX