应用升级
应用升级
对于一个已经上线的应用,如何针对镜像、数据模型、应用配置升级,并让已经部署的应用实例(包括已经售卖给客户的实例)进行更新。当然,不同的应用类型,升级路径不完全相同。本文将相关的各个过程串联一遍,便于用户理解。
1. 实例分发型托管应用
1.1 提交新版本镜像
提交新版本到镜像仓库后,在镜像版本管理页面可以看到新版本的镜像信息。
1.2.更新已上线配置
在应用配置的“已上线版本列表”,找到要升级的应用配置点击“管理”进入配置管理页面。
1.2.1 镜像升级
选择“更新镜像”,针对当前配置中的所有自研节点,首先输入版本说明(这个信息很重要,这是已部署用户获取新版本信息的重要渠道)。点击“下一步”进入升级配置页面。选择数据模型 > 添加数据模型 ,进入模型声明页面,在列表中,除了选择要声明的模型之外,还要选择“版本”、“数据权限”、“订阅”。其中,数据权限有三种:“查”、“增 | 查”、“增 | 删 | 改 | 查”,分别对应不同的操作类型。模型修改完成后,选择需要更新的自研节点镜像版本,确认完毕之后,点击发布。若未选择“确认发布”,则并没有真正发布到市场,并且可以继续编辑。
1.2.2 应用配置升级
选择“迭代应用配置”,可以对已上线的应用配置进行修改,如图所示:选择“继续编辑”,可以进入节点的可视化编排界面,如图所示:选择“发布迭代版本”发布后,可以使用此配置版本进行应用部署等操作,如图所示:
1.3.升级新版本应用
有两种方式可以部署新版本:对已经部署旧版本的实例进行更新、使用新版本进行全新部署。这里只介绍如何对旧版本的实例进行更新。进入“应用托管”的“应用管理”页面,找到已经部署的实例,并点击“管理”之后,即可进入如下运维页面: 点击图中的“升级”按钮,并选择最新更新版本,即可启动应用更新。完成新版本部署之后,即可进入应用,确认应用运行情况。注:只有使用已上线的配置部署的应用,才可以操作应用升级流程。
1.4.用户更新
已经购买该应用的用户自行决定是否更新,以及更新到哪个版本。
2. 一次性云端应用
在一次性云端应用发布之后,如果需要变更应用信息,我们需要进入应用升级入口,如下图所示:
点击确定之后会自动产生出一条新的版本记录吗,如下图:后续操作就可以在这一条记录上进行。确认变更之后,可以发布当前版本。
3 其他注意事项
应用在升级之后,模型信息不会被继承。即,如果新版本还会使用到模型与权限的声明,新版本中记得做相应的操作。
同样的,应用之间的授权关系,也是随着与版本耦合的。即,当版本更新之后,需要重新执行权限操作,包括服务集成和数据集成。