0

我正在尝试找出 AppCenter 提供的 CI 部分。我已经为我的应用程序实现了 CodePush,如果我的理解有误,请纠正我。

  1. 我们构建原生 android 应用程序并生成签名的 apk。
  2. 将生成的签名 apk 发布到 playstore
  3. 执行命令上传包appcenter codepush release-react -a <owner>/<android-app> -d Production

以上是我理解 CodePush 的大致方式,并且我已经测试过并且工作正常。

现在我注意到我们可以将我们的 github 项目分支集成到 appcenter 中,只要有git push,AppCenter 就会自动构建它,我们可以配置为自动发布到 playstore。

现在我不明白的部分是,这CI auto build by AppCenter实际上与它无关CodePush吗?

如果现在我的情况只是在 JS 代码方面有更新,实际上当我git-push回购时,就不需要auto-releaseplaystore 对吗?

4

1 回答 1

0

Correct、Build 和 Push 是 App Center 中的独立服务。Build 对您的应用程序进行二进制构建,而 CodePush 只是在 Apache Cordova 或 React Native 中更新 JavaScript 和相关代码。它们是独立的工作流程,您似乎想以不同的方式触发它们。

如果您使用 CodePush,您也不能使用 Build 自动构建本机应用程序并将其部署到设备,您正在重复工作。我不是专家,但您可能希望在对应用程序的本机端进行更改时手动部署您的构建(这应该很少,对吧?) - 比如当对本机框架进行重大更新或添加新插件时到本机应用程序

于 2019-12-20T14:14:53.333 回答