1.查看版本
code-push -v
2.查看当前登录用户
code-push whoami
3.登录code-push账号
code-push login code-push-server地址
4.注销账号
code-push logout
5.查看当前已部署的app
code-push app list
6.部署一个新的app
code-push app add <appName> <os> <platform>
说明:
appName – 项目的bundleId或applicationId
os – 系统版本:Android 或 iOS
platform – 平台:react-native
执行后,会生成2个DeploymentKey:Production(生产环境)、Staging(演示环境)。
7.移除一个app的部署
code-push app remove <appName>
8.重命名
code-push app rename <oldName> <newName>
9.查看部署app的DeploymentKey
code-push deployment ls <appName> -k
10.查看部署app的历史发布版本
code-push deployment history <appName> <deploymentNmae>
说明:
deploymentName --环境名称:Production(生产环境)、Staging(演示环境)
11.发布新版本
code-push release-react <appName> <os> -m --description <更新描述> --deploymentName <deploymentName> --targetBinaryVersion <目标基础版本号>
说明:
appName – 项目的bundleId或applicationId
os – 系统版本:Android 或 iOS
-m – 是否强制(mandatory),不强制的话,则不用添加此标识
–description --更新描述
–deploymentName – 发布环境
–targetBinaryVersion – 目标基础版本,即原生部分配置的版本号
注意:每当打包一个新的安装包时,需要在code-push平台发布一个对应的版本,作为这个安装包的原始更新版本。若没有原始更新版本,则后续的热更新会因为没有原始包对比,而无法更新。
12.撤回发布版本
code-push rollback <appName> <deploymentName >
说明:此撤回方式只能撤回一次发布操作,若执行多次,会取消之前的撤回操作,即又回到未撤回钱的发布版本。效果如图:
系列文章:
RN项目集成react-native-code-push(一)-- Linux搭建code-push-server服务器
RN项目集成react-native-code-push(二)-- CodePush安装环境与登录
RN项目集成react-native-code-push(三)-- Code-Push常用管理命令
RN项目集成react-native-code-push(四)-- ReactNative项目集成react-native-code-push