V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
poorcai
V2EX  ›  问与答

请教一下关于「持续集成」的工作

  •  
  •   poorcai · 2016-11-18 14:00:12 +08:00 · 2079 次点击
    这是一个创建于 2934 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问各位有人做过「持续集成」的工作吗?对某公司的开发有意向,但对方说开发需要 3 年经验,而我达不到要求,于是问我是否愿意做「持续集成」,这个要求略低。

    我之前没接触过持续集成,不了解这个职业,所以麻烦大家给点指点,谢谢各位。
    第 1 条附言  ·  2016-11-18 15:11:24 +08:00

    APPEND: 主要想了解这个工作对代码的要求有多高,或者说对编程水平的提高有没有帮助。谢谢。

    22 条回复    2016-11-18 21:47:48 +08:00
    flyico
        1
    flyico  
       2016-11-18 14:35:08 +08:00 via iPhone
    主要是配置 jenkins 吧,其实就是一个在线构建打包分发的系统,当然你要熟悉各种编译器的配置
    poorcai
        2
    poorcai  
    OP
       2016-11-18 14:40:11 +08:00
    @flyico 其实我是想做开发的,请问这个前途怎么样呢?
    tomczhen
        3
    tomczhen  
       2016-11-18 14:46:06 +08:00 via Android
    持续集成是一个工程方法,一种思想, Jenkins 只是一个工具。
    flyico
        4
    flyico  
       2016-11-18 14:51:29 +08:00 via iPhone
    持续集成在很多公司只是要求稳定不出事,不要求你能玩出什么花来,我觉得还是做开发更好。
    kidlj
        5
    kidlj  
       2016-11-18 14:52:26 +08:00
    不是要你去做运维吧?
    poorcai
        6
    poorcai  
    OP
       2016-11-18 14:52:36 +08:00
    @tomczhen 请问对于编程水平有帮助吗?
    poorcai
        7
    poorcai  
    OP
       2016-11-18 14:53:28 +08:00
    @flyico 他们 HR 只是这么问我愿不愿意,具体我也不知道
    poorcai
        8
    poorcai  
    OP
       2016-11-18 14:54:00 +08:00
    @kidlj 如果真是运维的话,那就不用想了。。
    Ouyangan
        9
    Ouyangan  
       2016-11-18 15:15:51 +08:00
    我觉得意思是叫你做测试 , hr 这样会害死人的 ,说的那么委婉
    loryyang
        10
    loryyang  
       2016-11-18 15:17:34 +08:00
    单纯这个活不太有意思
    poorcai
        11
    poorcai  
    OP
       2016-11-18 15:20:35 +08:00
    @Ouyangan 我去...测试就算了 2333
    poorcai
        12
    poorcai  
    OP
       2016-11-18 15:21:11 +08:00
    @loryyang 关键我还不了解这个活...
    loryyang
        13
    loryyang  
       2016-11-18 15:35:30 +08:00
    @poorcai 以我的分析,这个活的大概工作就是:
    tomczhen
        14
    tomczhen  
       2016-11-18 15:35:45 +08:00
    @poorcai 需要看公司开发流程上的持续集成程度如何,如果只是要你通过现成工具弄个自动打包编译,发布什么的,顶多就是写写脚本,了解下各个平台编译器配置(如果有多平台项目的话)。做得更进一步的话,会有自动化测试、自动交付这些。根据实际情况不同,可能会变成专门写自动测试用例,或者做贴合公司项目的运维工具 /平台。

    另外说一下, DevOps 这个虽然已经有概念了,但是小公司来说其实差不多就是一个人所有活都干的意思。

    要是问“对编程水平的提高有没有帮助”,只能说还是有帮助的,不过如果跟你的规划有冲突的话,不算是个性价比高的选择。

    其实说到底,所谓的编程水平如果只是“工具”的使用熟练度的话,只要工作内容会使用,这方面倒是没啥区别,只是职业 title 不一样罢了。现在招聘开发运维也都是要求有前端技能、数据库这些,看平台的话还要求熟悉 linux 相关的工具链,脚本语言。

    另外,我很想吐槽有的公司,招前端的工资开得比开发运维工资高,但是开发运维岗位又要求前端技能一样不少,工资还少......
    loryyang
        15
    loryyang  
       2016-11-18 15:38:30 +08:00
    开发一些比较简单的工具,这些工具主要负责持续集成任务,这些可能包含: code review 系统、自动测试系统、上线部署系统。很大可能会使用 jenkins 这个东西,如果是,那么大部分工作就是负责 jenkins 的插件开发, jenkins 的任务创建、维护。帮别人解决这方面的问题。
    这个在大公司一般由 QA 或者 OP 团队来负责,和 RD 不是一个 team 的。所以开发要求会低不少,相对提升就会少一些
    poorcai
        16
    poorcai  
    OP
       2016-11-18 15:39:15 +08:00
    @tomczhen 谢谢指点!
    poorcai
        17
    poorcai  
    OP
       2016-11-18 15:40:24 +08:00
    @loryyang 大致了解了,感谢!
    wysnylc
        18
    wysnylc  
       2016-11-18 17:02:45 +08:00
    如果单独拿出来讲持续集成,就是测试没跑了。
    poorcai
        19
    poorcai  
    OP
       2016-11-18 19:14:43 +08:00 via Android
    @wysnylc 😂那就不要了
    xrlin
        20
    xrlin  
       2016-11-18 19:39:35 +08:00 via iPhone
    据我了解,就是个写小脚本的,利用 gerrit 之类进行代码审查,利用工具建一些编译任务
    itabas016
        21
    itabas016  
       2016-11-18 20:06:11 +08:00 via Android
    个人认为即便是开发,如果对除开发以外的不懂不是一件好事,不要为了工作而开发,因为在有限时间里学习自己不懂的技术的真是太多~ 个人想法,不喜勿喷
    poorcai
        22
    poorcai  
    OP
       2016-11-18 21:47:48 +08:00 via Android
    @itabas016 的确啊,一点都不懂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1021 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.