日记本程序员每天写500字

SW Terminal APKs Version Control

2019-11-28  本文已影响0人  you的日常

文档解决的问题

为瞭解决SW APKs(AgentApp + ClientSDK) 在不同客户、不同branch 情况下,如何确保正确的 APK 正确的 Release.


文档的主要内容


版本定义

在 Android APK 内部, 主要有两个栏位进行版本管理。

上面的两个栏位都定义在 Android 工程的 AndroidManifest.xml 文件中。

经过相关 research, 我们将採用下麵的方式对这两个字串进行赋值。

VersionCode

为了保证每次 release 的唯一性,同时保证每次 release 的 VersionCode 都在增加,我们採用下面的方式:

为什麽这样是可行的:

目前SW APKs 已经导入了上面的修改。

VersionName

为了保证每次 release 的唯一性,同时保证每次 release 的 可追溯性,我们採用下面的方式:

其中

为什麽这样是可行的:

目前SW APKs 已经导入了上面的修改。


流程管控

上面是在 APKs 层面的版本管理手段,接下来我们将讨论 APK build 后 release 的流程。

这里将分下面的步骤,

上一篇下一篇

猜你喜欢

热点阅读