我不小心用登台键推动了二进制文件。除了明显的命名差异之外,这两个阶段之间(在cli /库设置方面)是否存在任何实际差异?
尝试使用暂存环境推送更新时是否会有问题?
最佳答案
代码推送Staging
部署用于调试版本(app-debug.apk),而Production
则用于生产版本(app-release.apk)。
请参阅其自述文件here上的这段文字,说:
就是这样!现在,当您运行或构建应用程序时,调试版本将自动配置为与Staging部署同步,而发行版本将配置为与Production部署同步。
就您的情况而言,我认为通过暂存env作为一项功能来推送更新不会有任何问题,但它们将仅限于app-debug.apk
而不是app-release.apk
。
我猜你写了类似code-push release-react <appName> <platform>
然后它说这样
上传进度:[============================================= ====]
100%0.0s成功发布了包含以下内容的更新:
将“ / tmp / CodePush”目录添加到“ Staging”部署中
“ APP_NAME”应用。
这是分阶段的,应用于在安装app-debug.apk
捆绑软件的设备中测试您的应用程序,以便您了解更新的工作方式。
如果对它没问题,则应将其升级到code-push promote APP_NAME_HERE Staging Production
或者在此处遵循此答案:How to update "Production" deployment using Code Push CLI?
直接向生产版本发布更新。