工作疑问点

①服务器编译脚本的选择,使用默认的serverbuild.sh,还是每次编译命令都需要找人提供?
首单:默认使用serverbuild.sh(除非SPM或VPM提出需求)
SMR/MR售后维护:默认延用首单的编译命令
翻单:根据翻单需求情况,决定是否定制编译脚本,不添加定制编译脚本,则使用serverbuild.sh

Ps:任何不确定的地方,都可以在team或项目群里提出疑问。事前了解清楚比事后解决要好,疑问不提出来,项目成员可能会对项目进展有误判,容易导致某些时间节点显得很紧张。

②什么时候需要提流程服务器编译
A、项目接到后,就可以询问什么时候出首版,一般接到项目就可以让SPM先提编译流程,方便自检验证
B、每次正式版本发放出去后,有新的修改提交,和在准备下版软件时,都可以找SPM开新的流程

②-①怎么重复利用当前流程编译软件?像下面这种已经编译通过的,是点回退重复利用当前构建流程编译,还是有其他方式,还有什么时候点验证通过?
重编的,点退回,会回到构建节点。
验证通过—一般代表该软件作为正式版本释放给客户,并上传至svn进行备份。(一般由测试同事通知备份的时候,再点验证通过。 或者该软件自检OK后,跟测试沟通该软件是否需要备份)

③做差分包必须用网上服务器编译的版本,此外还有什么是需要用服务器编译的,而不能用本地编译的版本去做测试,或者出版本之类的
所有正式软件(会发放给客户 / 终端用户)都需要服务器软件!!
制作差分包有两种情况:

  1. 差分升级功能验证(差分包要求不严);
  2. 差分包推送给用户升级:差分包必须都是服务器编译的版本制作(一般是上一次dcc的版本 to MR/SMR的终版正式软件)

④什么时候要固定fingerprint等这些变化属性的值,只是在跑测试的时候吗?还有既然fingerprint一直在变化,为什么不在出一个版本最开始的时候就由负责人固定下来,然后不管本地或者网上编译只要版本相同,这些变化的

你可能感兴趣的:(Android)