概述企业选择Rainbond作为生产交付平台后,如何将开发的应用交付到最终用户的生产环境中成为一个非常重要的问题。本文通过实际测试过程,讲解了如何通过Rainbond应用市场交付应用,以及原应用升级后,如何将升级后的内容同步到已经通过原版应用市场部署的其他应用。根据Rainbond应用市场的交付流程,提前准备完成本次操作需要两套Rainbond环境。一套作为应用发布平台,用于应用发布和升级;另一套作为部署平台,我们通过离线导出/导入市场应用来实现应用交付和升级操作。写这篇文章的时候,搭建了两套Rainbondv3.7.2作为测试环境,通过应用市场来演示和验证应用的交付和升级。发布和导出应用本次测试选择了一个基于Maven的springboot项目。结合mysql构成一个完整的应用。接下来,将其发布为Marketplace应用程序,并将其导出为包。这里提供本次导出的测试应用包,供用户测试。导入应用程序包接下来,我们将在新环境中导入刚刚导出的应用程序包。这个过程对应线下环境下基于Rainbond应用市场的交付场景。导入完成后,您可以使用应用市场构建将导入的包构建成应用。基于Rainbond应用市场的应用交付完成。应用市场升级运营应用重新发布对于已经发布到应用市场的应用,如何进行升级?这涉及重复发布同一应用程序。这里需要特别指出的是:将应用发布到应用市场后,不要删除原来的应用。以后的升级将在原有应用的基础上进行调整。调整完成后,重新发布到应用市场,完成应用市场应用升级。接下来,还是基于springboot,完成一次升级操作。开始前,通过未升级的应用市场部署一个应用app_delivery作为测试用例;并在应用的源码仓库中添加一个flag文件new_file_for_test,模拟应用源码的变化。重建以升级原始应用程序。重新发布以升级应用程序市场中的应用程序。需要注意的是,重新发布同一应用时,版本应与原应用保持一致。一个新的应用程序。Rainbond下部署在应用市场的应用升级是针对应用市场第一版应用部署的应用app_delivery。重新发布应用程序后,可以对其进行升级。Rainbond会自动检测AppStore应用程序的版本并反映应用程序升级按钮。不同Rainbond下应用市场应用的升级对于已经交付的其他Rainbond环境,我们在升级应用后如何在交付环境中升级应用呢?我们需要重新导出应用程序并将其导入到交付环境中。导出方法和介绍已经介绍过了。下面是本次导出的测试应用升级包.zip,供用户测试。应用市场应用升级成功后,可以对通过原版本的应用进行升级。
