插件:cordova plugin add cordova-plugin-code-push
全局安装: npm install -g code-push-cli
注册账号: code-push register
登陆: code-push login
注销: code-push logout
添加协作人员:code-push collaborator add <appName> next@126.com
列出账号下的所有项目: code-push app list
添加项目: code-push app add <appName> 【注:code-push app add <appName> <os> <platform> 】
删除项目: code-push app remove <appName> 或者 code-push app rm <appName>
重命名项目: code-push app rename <currentAppName> <newAppName>
显示登陆的token: code-push access-key ls
删除某个access-key: code-push access-key rm <accessKey>
部署一个环境: code-push deployment add <appName> <deploymentName>
删除自定义的部署状态: code-push deployment rm <appName> <deploymentName>
清空部署记录:code-push deployment clear <appName> <deploymentName>
列出应用的部署: code-push deployment ls <appName>
查询部署环境的key: code-push deployment ls <appName> -k
查看部署的历史版本信息: code-push deployment history <appName> <deploymentNmae>
重命名一个部署: code-push deployment rename <appName> <currentDeploymentName> <newDeploymentName>
【注:appName:<应用名>-android,如 com.local.test.app-android】
—————————————————————————————————————————
//发布应用
code-push release-cordova <appName> <platform> [options]
Options参数:
--deploymentName, -d ..指定部署的类型.默认"Staging",可以选择"Production"或其他 自定义类型
--description, --des ..添加描述
--mandatory, -m .......指定此版本是否为强制更新版本
例1:发布更新
code-push release-cordova ionic2_tabs_android android --des ""
例2:部署"Production"状态的更新,即生产环境的热更新部署使用这句命令
code-push release-cordova ionic2_tabs_android android -d "Production" --des ""
注意:一般生产环境的app是压缩过的,所以在发布正式环境热更新之前,先执行"ionic build --prod"压缩代码
例3:部署ios应用的更新
code-push release-cordova ionic2_tabs_ios ios --des ""
例4:添加-m参数强制更新,code-push插件从服务端下载完代码,会立即自动重启app
code-push release-cordova ionic2_tabs_android android -m --des ""