欢迎您帮忙纠错, 一起帮助更多的人。 一起来学习交流 React, QQ 群:413381701
code-push release-react tougudashi ios -d prod --dev false -m true -r 50 --des "for ios"
说明:
release-react
表示向 React Native app 推送一个更新tougudashi
表示 CodePush 管理的 app 名称 (打个广告, 欢迎下载安装 '投顾大师' 体验体验)ios
表示手机平台, windows/android/ios-d prod
表示部署名为 prod(前提是已经将默认的 Production 改为了 prod)--dev false
表示编译 release 版, 默认为 true 开发版-x true
表示本次推送立即下载, 默认为 false 不立即下载(如果指定为 true, 历史记录里显示 Disabled: Yes, 并且是灰色, 不解)-m true
表示本次推送强制接收, 默认为 false 不强制接收-r 50%
表示每次更新 50%的用户, 更新完再更新剩下 50%用户(1~100)--des "ios"
描述表示本次推送是为 ios 平台
注: 4 以后的选项都不是必填的, 大家可以根据实际需求调整。
code-push release-react tougudashi android -d prod --dev false -r 20 --des "for android"
code-push deployment ls tougudashi
code-push deployment ls tougudashi --format json
(以 json 格式查看)
code-push deployment history tougudashi prod
code-push deployment history tougudashi prod --format json
(以 json 格式查看)
code-push deployment clear tougudashi dev
(dev 为部署名)
code-push rollback tougudashi prod --targetRelease v10
注:比如当前版本为 v11, 执行这条命令, 会回滚到 v10 的内容, 但版本号已经更新为 v12 了。
code-push release-react tougudashi android -d prod -m true --dev false --targetBinaryVersion "1.0.x" --des "for android"
关于 "1.0.x" 的解译: http://www.u396.com/semver-range.html