APP代码同步、更新以及安装包构建

前言:讲解公司APP代码的同步、热更新、安装包构建。

data/app/ainicheng目录下支持懂美味、点墨阁、群衣阁、有剑气的同步、更新操作

/data/app/dongdianyi目录下支持懂点药、有王法、聚车社、近邻乐的同步、更新操作


A.代码同步、更新

操作流程(以爱你城为例) cd  /data/app/ainicheng

bash命令后面都可以指定具体的APP名字,来单独操作目标APP。

1. bash pull.sh 拉取所有最新 

2. bash sync.sh 同步代码 

3. bash status.sh 查看更改的文件列表 

4. bash diff.sh 查看改动的代码细节(如果3里发现异常) 

5. bash commit.sh "提交说明" 

6. bash push.sh 提交代码 

7. bash codepush.sh 热更新所有的(或者单个app)

bash codepush.sh appName ios/android 更新目标APP的安卓/ios内测版本。

热更新线上版本(谨慎操作)code-push promote haxibiao/appname 

ainicheng 的 bash scripts 全部移动到 bash/ 目录下了, 比如, 以前执行的 bash apk.sh ,以后可以 ./bash/apk.sh , 如果 bash/ 目录没权限的话, 记得 sudo chmod -R +x bash/ 来修复下


B.构建安装包

<appName> 换成其他APP就可以单独处理其他APP也可以无参数,就是6个一起批量操作。


--安卓全部apk 生成 

1. cd /data/app/ainicheng 

2. bash apk.sh <appName>

3. cd /data/www/haxibiao.com 

4. art cos:apk --app=<appName>

然后 http://jucheshe.com/app上点安卓下载就是最新的内测包了

PS: 如果要上传一个正式包给PM提交商店

5. art cos:apk --app=jucheshe --prod

apk文件位置

http://jucheshe-1251052432.cossh.myqcloud.com/jucheshe.apk 内测版

http://jucheshe-1251052432.cossh.myqcloud.com/jucheshe.release.apk 正式版


--ios全部ipa生成 

1. cd /data/www/haxibiao.com 

2. bash scripts/ipa.sh <appName>

3. art pgyer:ipa --app=<appName>

最后上 https://pgyer.com/appname 检查发布的ios内测包


C.使用xcode构建ipa给苹果应用商店

首先要确保xcode能正常运行ios项目

1.先检查环境 区分staging和release

我们给苹果应用商店都是release版本,要去掉内测和staging后缀

7B962F1E-494A-4E97-9354-ED9E67FD759C.png2.下载release签名,消除错误状态WX20181004-032251@2x.pngTODO:这个地方有许多小坑,到时候我再jx6补充。

3.选择正确的构建方式

选择build设备

WX20181004-032759@2x.png

product 选择archive

E0B10173-A8A4-497A-A440-73349D86C8EA.png

后面剩下的就是一路选择过去,直到upload success。

该手册还有些待完善的步骤,我会继续补充。

thanks!?

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容