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

2018-11-05 21:29:04 +08:00
 codermagefox

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

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

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

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

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

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

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

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

3750 次点击
所在节点    前端开发
15 条回复
Judoon
2018-11-05 23:55:02 +08:00
转测开,或者 devops
viko16
2018-11-05 23:58:33 +08:00
折腾 -> 遇到问题 -> 解决问题,这样就是学习的过程啊
cubesugar
2018-11-06 01:09:49 +08:00
参考一下[湾区日报]( 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
2018-11-06 01:12:55 +08:00
@cubesugar 谢谢回复。在某个划水群里讨论过后,我决定还是要做。我是为了自己 code,而不是为了工资 code。干就完事儿了!
rexyan
2018-11-06 05:56:19 +08:00
严格来说这东西属于配管,不过自己搞能学到不少东西
asdf123101
2018-11-06 07:00:25 +08:00
可以在自己的项目上弄一波试试水先
Cbdy
2018-11-06 07:13:12 +08:00
上线弄一个 gitlab 的,列一下清单其实差不多了。ci 也可以用 gitlab 自带的 ci 搞定。生产上线不许手动触发。jenkins 不太建议了

建议以代码为核心构建这样一套流程
whileFalse
2018-11-06 07:55:01 +08:00
这是好事。不过你都 slack 输出了,为啥不用 slack 触发。
neptuno
2018-11-06 08:19:39 +08:00
其他都还好,就是会不会有同事觉得你越界了
wengjin456123
2018-11-06 08:41:45 +08:00
换公司比较直接
l00t
2018-11-06 08:46:51 +08:00
做这个流程不难,难的是推出去让大家都采用这套流程。
koalli
2018-11-06 09:43:15 +08:00
自己研究一下就好了,至于日常的工作里面,你的领导都不去做的事情你插一手的话,好不好需要自己判断领导的人品。我当年也是在自己的工作流程里加入了 Jenkins 先自己用,加上没事我就跟我老大疯狂安利最后才推广的
helone
2018-11-06 09:46:46 +08:00
看公司部门强势不强势咯,有些公司前端部门不是叫大前端吗?除了后端的活啥活都自己揽过去
lfhwnqe
2018-11-06 09:53:40 +08:00
河大牛 b
blackboom
2018-11-06 10:00:58 +08:00
当然需要,一整套完善的发布制度是急需的,当然前端的风气或者环境问题就摆在那里,这样做没一点问题!

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

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

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

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

© 2021 V2EX