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