V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
plantain
V2EX  ›  分享创造

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

  •  
  •   plantain · 2017-02-26 21:49:20 +08:00 · 1632 次点击
    这是一个创建于 2622 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    2017-03-01 09:11:56 +08:00
    LeoQ
        1
    LeoQ  
       2017-02-27 09:38:41 +08:00 via iPhone
    朋友,你听说过 travis 吗
    plantain
        2
    plantain  
    OP
       2017-02-27 10:51:31 +08:00 via Android
    @LeoQ 不一样的, travis 一般用来做单元测试,这个可以临时创建测试程序, code review 的时候其他人就可以访问这个测试程序,查看页面效果等等,可以认为每个 pull request 都会生成一个测试环境,如果 pull request 不 merge 也不 close ,产生的测试环境会一直存在的。
    而 travis 跑完测试,环境就释放掉了。
    qfdk
        3
    qfdk  
       2017-03-01 02:09:41 +08:00 via iPhone
    @plantain 我感觉我完全没看明白 不过感觉好繁琐 travis 感觉更方便呢 不过 lz 折腾的精神值得学习 麻烦 git 上写个说明吧 看了这么多特性不明白干啥的
    plantain
        4
    plantain  
    OP
       2017-03-01 09:06:01 +08:00 via Android
    @qfdk 服务部署完成之后,就像 demo 里的那样,如果有人提交了一个 merge request , robot 会根据新代码自动创建一个测试应用,并对外贴出地址, review 的人就可以查看程序被改成什么样, pm 也可以在合并前查看改后的效果了。
    plantain
        5
    plantain  
    OP
       2017-03-01 09:11:56 +08:00 via Android
    如果一个功能开发完了,在合并之前,会有一堆人站你电脑前看效果,指点半天,有了这个 robot ,可以让他们自己打开那个测试 URL 去看,也就不会打扰自己接下来的工作了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2373 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:37 · PVG 20:37 · LAX 05:37 · JFK 08:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.