打包脚本梳理.md
总体原理
1 | st=>start: Start |
步骤分析
- 获取渠道信息:
- qudaoV0.1.sh执行,解析.xls文件中的渠道信息。通过xlsx2cvs插件解析xlsx文件中的渠道信息
- 获取git源码
- git_getcode.sh脚本执行,获取所有分支源代码
- 根据git_getcode.sh脚本中指定的分支切换到对应分支
- 将对应分支的代码copy到newreader指定目录下
- 替换.gradle编译脚本
- 使用服务现有的gradle编译脚本替换代码中的脚本文件, 防止git服务商的gradle脚本被错误修改
- 开始编译源码
- 执行build.gradle脚本文件开始编译源码
- 将生成的apk copy到渠道信息所在目录
- 注入渠道信息
- 解压apk文件,遍历注入渠道信息和配置信息(向ntescfg中注入相关配置信息信息)
- 重新压缩签名,生成新的apk,并放置到不同的渠道目录下