管理应用版本
应用版本功能允许您在应用中创建多个版本,并为每个版本配置多个服务,以实现特定的业功能。同时,您可以对单个版本进行部署、发布和删除操作,灵活管理应用的生命周期。
前提条件
- 已 新建应用。
- 拥有“平台管理员”、“产品开发者”或其他具备“应用管理”所有子菜单权限的角色,关于角色的详细说明请参见 角色概述。
- 为应用版本配置服务信息时,镜像仓库必须存在可用镜像,您可以手动 上传镜像 或通过 Armory 客户端命令、RealEvo-IDE 插件等方式上传镜像到 ECMP 仓库。
操作步骤
登录软件工厂,进入 ECMP 欢迎页。
在左侧导航栏中,单击应用管理 > 应用列表,进入应用列表页面。
在应用列表页面,选择要进行版本管理的应用,单击其名称或操作列的详情,进入应用详情页面。
在应用详情页面,可以对应用版本进行新建、部署、发布和删除等管理操作。
新建应用版本
在应用详情页面,单击左上角的新建版本,打开新建应用版本对话框。
在新建应用版本对话框中,参考表 1 设置应用的版本号和服务来源等信息。
表 1 新建应用版本参数说明
参数 描述 示例 版本号 应用的版本号,建议版本号遵循 Semantic Versioning 语义化版本规范,以确保版本管理的清晰和一致性。长度不能超过 64 个字符 1.0.0
1.0.0-alpha
1.0.0-alpha+20130313144700服务来源 设置应用版本的服务来源,支持新建服务或从已有版本克隆服务信息。当选择“克隆已有版本”时,需要设置待克隆的源版本信息 新建 已有版本 选择当前要克隆服务的源版本信息,以便进行服务信息复制。该参数仅在服务来源设置为“克隆已有版本”时显示 - 设置完成后,单击确定,应用详情页面会出现相应的版本信息。由于上一步新建应用版本时服务来源选择的是“克隆已有版本”,故新建的应用版本会复制所选版本的服务配置信息。您可以参考 配置版本服务 按需新建、修改和删除服务。
部署应用版本
在应用详情页面,选择要部署的应用版本,单击其右上角的部署,打开部署应用对话框。
在部署应用对话框中,选择应用要部署的集群,支持选择多个集群。
单击部署,向已选集群对应的 ECSM 下发指令进行实际的应用部署,此时会打开部署结果窗口。
显示如下界面,表示应用部署成功。如果应用中有服务部署失败,则部署结果页面会显示失败原因。单击关闭,完成本次应用版本部署。
发布应用版本
在应用详情页面,选择要发布的应用版本,单击其右上角的发布,弹出发布版本确认框。
在发布版本确认框中,单击发布,完成应用版本发布。应用版本发布后,其状态将由“待发布”变更为“已发布”,且服务配置信息将无法修改,即不能再新建、修改和删除服务。
删除应用版本
在应用详情页面,选择要删除的应用版本,单击其右上角的,再单击删除,弹出删除版本确认框。
在删除版本确认框中,单击确定删除,删除此应用版本。