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