不说背景的提问都是耍流氓.
楼主在一家小公司小团队,感觉到工作流程极度低效.
团队交流用秋秋,上线流程全靠吼,发布流程都是人肉,用的还是 SVN,在测试环节经常会出现发了没测 /测错 /发错版本 /发错地方 /交流不畅等问题.
之前楼主使用简单的 Jenkins 做了简单的代码钩子->发布测试流程,但是感觉根本不够,没有解决关键问题,只能是自己的效率稍微高一点.
发现问题后痛定思痛,花了不少业余时间研究后准备做一套以 Alfred WorkFlow 为开始,Jenkins 为平台,Ansible +GitLab 为工具,邮件 /Slack/FeedRSS 为输出的整体流程.如果整体做完,应该能提升不少的整体效率,同时规范整个开发流程.
但是在开始动手后,有些犹豫了.因为感觉自己在做的事情完全不是前端应该做的事情,反而应该说有些---不务正业?像是在做运维该干的活....
就算做成了,在别人眼里看来应该也就是能少吼几嗓子,在这个小公司里并没有什么太大的价值.并且稍微大一点的公司应该都有正规的 CI 流程,我这点半吊子东西拿出去大概不会有什么加分,面试就算和前端面试官交流估计都是鸡同鸭讲的东西..
我现在正在自己的测试服务上安装依赖,抽空出来写了这个帖子...我没在好公司呆过,不太明白我做这个东西是不是狗拿耗子多管闲事?求过来人解惑...
1
Judoon 2018-11-05 23:55:02 +08:00 via Android
转测开,或者 devops
|
2
viko16 2018-11-05 23:58:33 +08:00 via Android 4
折腾 -> 遇到问题 -> 解决问题,这样就是学习的过程啊
|
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/)
当作一个自己的工作以外的事情去处理,就可以跳过岗位这个问题了。能把整套流程做的非常顺滑,也是很大的成长。 |
4
codermagefox OP @cubesugar 谢谢回复。在某个划水群里讨论过后,我决定还是要做。我是为了自己 code,而不是为了工资 code。干就完事儿了!
|
5
rexyan 2018-11-06 05:56:19 +08:00 via iPhone
严格来说这东西属于配管,不过自己搞能学到不少东西
|
6
asdf123101 2018-11-06 07:00:25 +08:00 via Android
可以在自己的项目上弄一波试试水先
|
7
Cbdy 2018-11-06 07:13:12 +08:00 via Android
上线弄一个 gitlab 的,列一下清单其实差不多了。ci 也可以用 gitlab 自带的 ci 搞定。生产上线不许手动触发。jenkins 不太建议了
建议以代码为核心构建这样一套流程 |
8
whileFalse 2018-11-06 07:55:01 +08:00
这是好事。不过你都 slack 输出了,为啥不用 slack 触发。
|
9
neptuno 2018-11-06 08:19:39 +08:00 via Android
其他都还好,就是会不会有同事觉得你越界了
|
10
wengjin456123 2018-11-06 08:41:45 +08:00 via Android
换公司比较直接
|
11
l00t 2018-11-06 08:46:51 +08:00
做这个流程不难,难的是推出去让大家都采用这套流程。
|
12
koalli 2018-11-06 09:43:15 +08:00
自己研究一下就好了,至于日常的工作里面,你的领导都不去做的事情你插一手的话,好不好需要自己判断领导的人品。我当年也是在自己的工作流程里加入了 Jenkins 先自己用,加上没事我就跟我老大疯狂安利最后才推广的
|
13
helone 2018-11-06 09:46:46 +08:00
看公司部门强势不强势咯,有些公司前端部门不是叫大前端吗?除了后端的活啥活都自己揽过去
|
14
lfhwnqe 2018-11-06 09:53:40 +08:00
河大牛 b
|
15
blackboom 2018-11-06 10:00:58 +08:00 via Android
当然需要,一整套完善的发布制度是急需的,当然前端的风气或者环境问题就摆在那里,这样做没一点问题!
|