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

2016-11-18 14:00:12 +08:00
 poorcai
请问各位有人做过「持续集成」的工作吗?对某公司的开发有意向,但对方说开发需要 3 年经验,而我达不到要求,于是问我是否愿意做「持续集成」,这个要求略低。

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

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

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

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

另外,我很想吐槽有的公司,招前端的工资开得比开发运维工资高,但是开发运维岗位又要求前端技能一样不少,工资还少......
loryyang
2016-11-18 15:38:30 +08:00
开发一些比较简单的工具,这些工具主要负责持续集成任务,这些可能包含: code review 系统、自动测试系统、上线部署系统。很大可能会使用 jenkins 这个东西,如果是,那么大部分工作就是负责 jenkins 的插件开发, jenkins 的任务创建、维护。帮别人解决这方面的问题。
这个在大公司一般由 QA 或者 OP 团队来负责,和 RD 不是一个 team 的。所以开发要求会低不少,相对提升就会少一些
poorcai
2016-11-18 15:39:15 +08:00
@tomczhen 谢谢指点!
poorcai
2016-11-18 15:40:24 +08:00
@loryyang 大致了解了,感谢!
wysnylc
2016-11-18 17:02:45 +08:00
如果单独拿出来讲持续集成,就是测试没跑了。
poorcai
2016-11-18 19:14:43 +08:00
@wysnylc 😂那就不要了
xrlin
2016-11-18 19:39:35 +08:00
据我了解,就是个写小脚本的,利用 gerrit 之类进行代码审查,利用工具建一些编译任务

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

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

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

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

© 2021 V2EX