我正在尝试找出AppCenter提供的CI部分。我已经为我的应用程序实现了CodePush,如果我的理解有误,请纠正我。
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-release
来正确存储存储?
答案 0 :(得分:0)
正确,构建和推送是App Center中的独立服务。在CodePush只是更新Apache Cordova或React Native中的JavaScript和相关代码时,Build会执行应用程序的二进制构建。它们是独立的工作流程,看来您想以不同的方式触发它们。
如果您使用的是CodePush,则也无法使用Build来自动构建本机应用并将其部署到设备上,这就是在重复工作。我不是专家,但是您可能希望在对应用程序的本机端进行更改时手动部署您的构建(应该很少,对吧?)-例如在对本机框架进行重大更新或添加新插件时到本机应用程序