V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
codermagefox
V2EX  ›  前端开发

很诚恳的问一下,大家认为 CI 流程是前端应该操心的事情吗?

  •  
  •   codermagefox ·
    CoderMageFox · 2018-11-05 21:29:04 +08:00 · 3707 次点击
    这是一个创建于 2201 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不说背景的提问都是耍流氓.

    楼主在一家小公司小团队,感觉到工作流程极度低效.

    团队交流用秋秋,上线流程全靠吼,发布流程都是人肉,用的还是 SVN,在测试环节经常会出现发了没测 /测错 /发错版本 /发错地方 /交流不畅等问题.

    之前楼主使用简单的 Jenkins 做了简单的代码钩子->发布测试流程,但是感觉根本不够,没有解决关键问题,只能是自己的效率稍微高一点.

    发现问题后痛定思痛,花了不少业余时间研究后准备做一套以 Alfred WorkFlow 为开始,Jenkins 为平台,Ansible +GitLab 为工具,邮件 /Slack/FeedRSS 为输出的整体流程.如果整体做完,应该能提升不少的整体效率,同时规范整个开发流程.

    但是在开始动手后,有些犹豫了.因为感觉自己在做的事情完全不是前端应该做的事情,反而应该说有些---不务正业?像是在做运维该干的活....

    就算做成了,在别人眼里看来应该也就是能少吼几嗓子,在这个小公司里并没有什么太大的价值.并且稍微大一点的公司应该都有正规的 CI 流程,我这点半吊子东西拿出去大概不会有什么加分,面试就算和前端面试官交流估计都是鸡同鸭讲的东西..

    我现在正在自己的测试服务上安装依赖,抽空出来写了这个帖子...我没在好公司呆过,不太明白我做这个东西是不是狗拿耗子多管闲事?求过来人解惑...

    15 条回复    2018-11-06 10:00:58 +08:00
    Judoon
        1
    Judoon  
       2018-11-05 23:55:02 +08:00 via Android
    转测开,或者 devops
    viko16
        2
    viko16  
       2018-11-05 23:58:33 +08:00 via Android   ❤️ 4
    折腾 -> 遇到问题 -> 解决问题,这样就是学习的过程啊
    cubesugar
        3
    cubesugar  
       2018-11-06 01:09:49 +08:00   ❤️ 1
    参考一下[湾区日报]( https://wanqu.co/b/7/%E6%B9%BE%E5%8C%BA%E6%97%A5%E6%8A%A5%E6%98%AF%E5%A6%82%E4%BD%95%E8%BF%90%E4%BD%9C%E7%9A%84/)

    当作一个自己的工作以外的事情去处理,就可以跳过岗位这个问题了。能把整套流程做的非常顺滑,也是很大的成长。
    codermagefox
        4
    codermagefox  
    OP
       2018-11-06 01:12:55 +08:00 via iPhone   ❤️ 1
    @cubesugar 谢谢回复。在某个划水群里讨论过后,我决定还是要做。我是为了自己 code,而不是为了工资 code。干就完事儿了!
    rexyan
        5
    rexyan  
       2018-11-06 05:56:19 +08:00 via iPhone
    严格来说这东西属于配管,不过自己搞能学到不少东西
    asdf123101
        6
    asdf123101  
       2018-11-06 07:00:25 +08:00 via Android
    可以在自己的项目上弄一波试试水先
    Cbdy
        7
    Cbdy  
       2018-11-06 07:13:12 +08:00 via Android
    上线弄一个 gitlab 的,列一下清单其实差不多了。ci 也可以用 gitlab 自带的 ci 搞定。生产上线不许手动触发。jenkins 不太建议了

    建议以代码为核心构建这样一套流程
    whileFalse
        8
    whileFalse  
       2018-11-06 07:55:01 +08:00
    这是好事。不过你都 slack 输出了,为啥不用 slack 触发。
    neptuno
        9
    neptuno  
       2018-11-06 08:19:39 +08:00 via Android
    其他都还好,就是会不会有同事觉得你越界了
    wengjin456123
        10
    wengjin456123  
       2018-11-06 08:41:45 +08:00 via Android
    换公司比较直接
    l00t
        11
    l00t  
       2018-11-06 08:46:51 +08:00
    做这个流程不难,难的是推出去让大家都采用这套流程。
    koalli
        12
    koalli  
       2018-11-06 09:43:15 +08:00
    自己研究一下就好了,至于日常的工作里面,你的领导都不去做的事情你插一手的话,好不好需要自己判断领导的人品。我当年也是在自己的工作流程里加入了 Jenkins 先自己用,加上没事我就跟我老大疯狂安利最后才推广的
    helone
        13
    helone  
       2018-11-06 09:46:46 +08:00
    看公司部门强势不强势咯,有些公司前端部门不是叫大前端吗?除了后端的活啥活都自己揽过去
    lfhwnqe
        14
    lfhwnqe  
       2018-11-06 09:53:40 +08:00
    河大牛 b
    blackboom
        15
    blackboom  
       2018-11-06 10:00:58 +08:00 via Android
    当然需要,一整套完善的发布制度是急需的,当然前端的风气或者环境问题就摆在那里,这样做没一点问题!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2761 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.