安卓源码编译一次要花 1-2h,做这个的构建加速。这个安卓的构建是一个 shell 工程来完成的,在 Jenkins 上跑。我主要就是改别人写好的 shell 脚本,优化流程,删掉一些不需要的。然后有新的需求,写写 Jenkins 的 pipeline 脚本,这个好像是 groovy,再写写 shell。 本来是写 java 的,现在让干这个,感觉没啥前途。
![]() | 1 jinwangyan 2018-07-18 19:15:44 +08:00 这个只是技能栈中的一枝。当做主要工作就有点尴尬了。 |
![]() | 2 xiaoshenke 2018-07-18 19:21:55 +08:00 卧槽 这个不是特别好玩么 挺想搞的 |
![]() | 3 ymj123 OP @xiaoshenke 不好玩啊,Jenkins 上的 bash 环境坑得很。 |
![]() | 4 ymj123 OP @jinwangyan 是啊,感觉很少做这个业务的 |
![]() | 5 wdlth 2018-07-18 21:14:29 +08:00 你可以进行更多的魔改,比如跑单元测试、Appium、Selendroid 等等,输出测试报告、覆盖率报告等,测试不过的就…… |
![]() | 6 shijingshijing 2018-07-18 21:50:35 +08:00 大公司有 build engineer,也有的把这一块分到了 CM 下面,小公司就算了。。。 |
![]() | 7 ymj123 OP @wdlth 卧槽,测试报告,覆盖率报告这些又是单独的工具了。FindBugs sourcemonitor pmd cobertura 这些又是单独的人来做了。 |
![]() | 8 ymj123 OP @shijingshijing 大倒是大公司。。。不过我只是打杂的而且随时项目结束就滚蛋那种 |
![]() | 10 shijingshijing 2018-07-18 22:31:25 +08:00 @ymj123 恩,大公司都是这样的,方便划水啊。。。 朝九晚五,工资还可以的话,就不要挑了,做做自己私活啥的挺好的,哈哈。 |
![]() | 11 ymj123 OP @wdlth 垃圾公司。。。负责安卓编译那个 shell 工程太庞大了。看都看不懂。优化也完全摸不着头脑。 |
![]() | 12 ymj123 OP @shijingshijing 不好划水的啊。事情很多的。 |
13 Michelangelono 2018-07-19 09:17:42 +08:00 没有…… |
14 ai277014717 2018-07-19 10:00:05 +08:00 可以用静态库么 |
![]() | 18 ymj123 OP @ai277014717 啥意思?什么静态库啊? |
19 ai277014717 2018-07-19 15:11:33 +08:00 @ymj123 根据模块拆分工程,使用静态库,server 端编译好静态库归档。开发的时候拉对应版本静态库。减少编译时间。 |
20 deston 2018-07-19 18:28:05 +08:00 @ai277014717 你说的是应用开发。楼主说的应该是整个 android 系统源码的编译 |