搞安卓构建加速有前途吗?

2018-07-18 18:50:04 +08:00
 ymj123

安卓源码编译一次要花 1-2h,做这个的构建加速。这个安卓的构建是一个 shell 工程来完成的,在 Jenkins 上跑。我主要就是改别人写好的 shell 脚本,优化流程,删掉一些不需要的。然后有新的需求,写写 Jenkins 的 pipeline 脚本,这个好像是 groovy,再写写 shell。 本来是写 java 的,现在让干这个,感觉没啥前途。

2453 次点击
所在节点    程序员
20 条回复
jinwangyan
2018-07-18 19:15:44 +08:00
这个只是技能栈中的一枝。当做主要工作就有点尴尬了。
xiaoshenke
2018-07-18 19:21:55 +08:00
卧槽 这个不是特别好玩么 挺想搞的
ymj123
2018-07-18 19:35:47 +08:00
@xiaoshenke 不好玩啊,Jenkins 上的 bash 环境坑得很。
ymj123
2018-07-18 19:51:55 +08:00
@jinwangyan 是啊,感觉很少做这个业务的
wdlth
2018-07-18 21:14:29 +08:00
你可以进行更多的魔改,比如跑单元测试、Appium、Selendroid 等等,输出测试报告、覆盖率报告等,测试不过的就……
shijingshijing
2018-07-18 21:50:35 +08:00
大公司有 build engineer,也有的把这一块分到了 CM 下面,小公司就算了。。。
ymj123
2018-07-18 22:23:31 +08:00
@wdlth 卧槽,测试报告,覆盖率报告这些又是单独的工具了。FindBugs sourcemonitor pmd cobertura 这些又是单独的人来做了。
ymj123
2018-07-18 22:24:21 +08:00
@shijingshijing 大倒是大公司。。。不过我只是打杂的而且随时项目结束就滚蛋那种
wdlth
2018-07-18 22:25:45 +08:00
@ymj123 看来你们各司其职、分工明确,还缺打杂的么?
shijingshijing
2018-07-18 22:31:25 +08:00
@ymj123 恩,大公司都是这样的,方便划水啊。。。 朝九晚五,工资还可以的话,就不要挑了,做做自己私活啥的挺好的,哈哈。
ymj123
2018-07-19 00:50:19 +08:00
@wdlth 垃圾公司。。。负责安卓编译那个 shell 工程太庞大了。看都看不懂。优化也完全摸不着头脑。
ymj123
2018-07-19 00:51:08 +08:00
@shijingshijing 不好划水的啊。事情很多的。
Michelangelono
2018-07-19 09:17:42 +08:00
没有……
ai277014717
2018-07-19 10:00:05 +08:00
可以用静态库么
deston
2018-07-19 11:19:23 +08:00
@ymj123 楼主是在手机公司吧?
ymj123
2018-07-19 12:15:03 +08:00
@deston 业务确实是手机相关的!
deston
2018-07-19 13:15:12 +08:00
@ymj123 感觉没啥前途,就算十分精通这个,也只能去手机公司,国内就那几家,选择面太少
ymj123
2018-07-19 14:12:28 +08:00
@ai277014717 啥意思?什么静态库啊?
ai277014717
2018-07-19 15:11:33 +08:00
@ymj123 根据模块拆分工程,使用静态库,server 端编译好静态库归档。开发的时候拉对应版本静态库。减少编译时间。
deston
2018-07-19 18:28:05 +08:00
@ai277014717 你说的是应用开发。楼主说的应该是整个 android 系统源码的编译

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

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

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

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

© 2021 V2EX