美文网首页
codepush的使用

codepush的使用

作者: memelook | 来源:发表于2018-01-24 10:46 被阅读1395次

demo: https://github.com/lingdachao/ReactUpdate.git

ReactUpdate

1.安装codepush服务

1.本地安装 npm install -g code-push-cli
2.查看版本 code-push -v
3.创建账号 code-push register
4.登录 code-push login
5.创建应用 code-push app add [APPNAME]
6.查看key code-push deployment ls 您的应用名 -k
7.其他服务

code-push logout注销
code-push access-key ls列出登陆的token
code-push access-key rm 删除某个 access-key

code-push app add在账号里面添加一个新的app
code-push app remove或者rm 在账号里移除一个app
code-push app rename重命名一个存在app
code-push app list或则 ls 列出账号下面的所有app
code-push app transfer把app的所有权转移到另外一个账号

2.RN配置

1.npm install --save react-native-code-push
2.npm i -g rnpm
3.rnpm link react-native-code-push

如果link不成功,收到修改AppDelegate.m
#import "CodePush.h"
#ifdef DEBUG
    jsCodeLocation = [[RCTBundleURLProvidersharedSettings]jsBundleURLForBundleRoot:@"index.ios"fallbackResource:nil];
#else
    jsCodeLocation = [CodePush bundleURL];
#endif

3.iOS配置

1.version改为精确三位数 1.0.0
2.info CodePushDeploymentKey = Staging/Production key

4.发布更新

0.创建bundles文件夹

mkdir bundles

1.打包js

react-native bundle --platform ios --entry-file index.ios.js --bundle-output ./bundles/main.jsbundle --assets-dest ./bundles --dev false

2.上传更新

code-push release ReactUpdate ./bundles/ 1.0.0 --deploymentName Staging  --description "测试1" --mandatory false

code-push release [AppName] ./bundles/ [版本号] --deploymentName [环境] --description ["描述"] --是否强制升级 [false]
3.查看历史

//总体情况
code-push deployment ls [AppName] -k 
//详细情况
code-push deployment history [AppName] Staging/Production

4.回滚到上一级

code-push rollback [AppName] Staging/Production

5.其他命令

code-push deployment add 部署
code-push deployment rename [AppName] 重命名
code-push deployment rm [AppName] 删除部署
code-push deployment ls [AppName] 列出应用的部署情况
code-push deployment ls -k 查看部署的key

相关文章

网友评论

      本文标题:codepush的使用

      本文链接:https://www.haomeiwen.com/subject/tggyaxtx.html