code push 相关命令

简介: code-push login 登陆code-push logout 注销code-push access-key ls 列出登陆的tokencode-push access-key rm 删除某个 access-key输入code-push app add 即可完成注册。

code-push login 登陆
code-push logout 注销
code-push access-key ls 列出登陆的token
code-push access-key rm <accessKye> 删除某个 access-key
输入code-push app add <appName>即可完成注册。

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的所有权转移到另外一个账号
code-push deployment -k ls <appName>获取 部署秘钥
code-push deployment ls ckhsAndroid -k

code-push release-react <appName> <platform> -t 版本  -d 环境  --des 描述 -m true (强制更新)
code-push release-react MyApp-iOS ios  --t 1.0.0 --dev false --d Production --des "1.优化操作流程" --m true

其中参数--t为二进制(.ipa与apk)安装包的的版本;--dev为是否启用开发者模式(默认为false);--d是要发布更新的环境分Production与Staging(默认为Staging);--des为更新说明;--m 是强制更新。

关于code-push release-react更多可选的参数,可以在终端输入code-push release-react进行查看。
script脚本

  "codepush-ios": "code-push release-react ckhsIOS ios -m true",
    "codepush-android": "code-push release-react ckhsAndroid  android -m true",
    "codepush-product-ios":"code-push release-react ckhsIOS ios --d Production --m true",
    "codepush-product-android":"code-push release-react ckhsAndroid  android --d Production -m true",
  1. 更新规则
    1> CodePush部署版本 > App版本

       更新可用,但当前版本比运行版本高。不作更新
    

    2> CodePush部署版本 < App版本

       不执行更新处理
    

    3> CodePush部署版本 == App版本

       自动下载更新,并根据加载策略加载最新bundle
    
  2. 回滚

    当部署的版本不同时,不能跨版本回滚。

    例如:CodePush历史版本中为2.10.1,此时发布2.10.2版本。当从2.10.2发起回滚操作回到2.10.1时,是不可行的。

问题探讨:

用户安装版本为1.0.1
迭代更新上传 版本 1.1.0 上传到应用市场新的包
针对1.0.1做更新,1.1.0 运行版本大于发布的热更新版本 不做更新,1.0.1的用户可进行更新。
问题来了:当版本迭代到1.2.0时
每次迭代都要针对1.0.1 的用户,1.1.0的用户?如果发了n多个版本都要针对安装不同的用户版本去发布更新内容吗?
测试下之后:

目录
相关文章
|
前端开发 数据可视化 Linux
VS Code 常用的一些命令
VS Code 常用的一些命令
|
消息中间件
Push or Pull?
采用Pull模型还是Push模型是很多中间件都会面临的一个问题。消息中间件、配置管理中心等都会需要考虑Client和Server之间的交互采用哪种模型: 服务端主动推送数据给客户端? 客户端主动从服务端拉取数据? 本篇文章对比Pull和Push,结合消息中间件的场景进一步探讨有没有其他更合适的模型。
1147 0
|
设计模式
|
Java 程序员 项目管理
记录:remote: You are not allowed to push code to this project...【亲测有效】
记录:remote: You are not allowed to push code to this project...【亲测有效】
2183 0
|
开发工具 git
git push error: failed to push some refs to异常处理
git push error: failed to push some refs to异常处理
327 0
|
8月前
|
开发工具 git
git push xxx not found问题解决
git push xxx not found问题解决
|
开发工具 git 网络安全
git did not exit cleanly (exit code 128)
github,pull和push的时候出问题,提示git did not exit cleanly (exit code 128) 使用HTTP格式的url,不要使用SSH格式的url,在官网上赋值下面的       作者:Tyler Ning 出处:http://www.
2472 0
error: src refspec master does not match any. error: failed to push some refs to
尝试了很久没出来,后来想到了,如果是develop往非develop提交的时候,要写明,是哪到哪。 比如: $ git push origin develop:master $(function () { $('pre.prettyprint code').each(funct
4423 0
|
程序员 C++ 开发者
​在VS Code中,完成所有你想做的!
在VS Code中,完成所有你想做的!
​在VS Code中,完成所有你想做的!
|
开发工具 git
git 上传错误 error: failed to push some refs
git 上传错误 error: failed to push some refs
284 0

热门文章

最新文章