应用模板

更新时间:
复制 MD 格式

云效 AppStack 提供企业级应用模板,用于定义应用开启的功能服务、编排部署架构、研发流程、环境划分、变量组配置等;新建应用时选择应用模板,以快速初始化应用配置。

应用模板管理

新建应用模板

进入 应用交付 AppStack > 全局设置 > 应用模板,在应用模板列表处单击 新建应用模板 ,打开新建应用模板弹窗。

  • 填写模板名称显示名描述,单击确定创建应用模板。

编辑应用模板

进入 应用交付 AppStack > 全局设置 > 应用模板,找到目标应用模板,单击 编辑,进入模板编辑页:

  • 基本信息:支持查看模板名称,支持修改模板显示名描述

  • 功能服务

    • 应用模板支持开启流水线变更+研发流程功能。

      • 流水线:关联 Flow 流水线灵活定义构建发布流程。 使用此模式,将在应用中提供流水线功能,详见流水线自由交付模式

      • 变更+研发流程:定义应用研发流程整体管理多环境构建发布流程。研发流程支持设置变更集成方式、变更准入规则,严格控制应用从开发到测试再到生产的整体交付流程。 支持变更关联项目协作工作项,支持变更和工作项状态联动,支持变更集从整体需求维度跟进业务需求进度,帮助追溯需求完整生命周期。 使用此模式,将在应用中提供变更研发流程变更功能,详见变更持续交付模式

    • 使用应用模板创建应用后,应用中自动开启模板中配置的功能服务。

  • 编排配置

    • 通过应用模板定义应用部署架构,支持 Kubernetes YAML 编排部署和主机脚本部署,详见 应用编排原理

    • 使用应用模板创建应用后,将自动使用模板中的编排配置初始化应用。

    编排配置页面包含Kubernetes 部署主机部署两个页签,编排可视化区域展示组件的顺序关系(如 demo-service1(Service)通过箭头连接到 demo-deployment(Deployment)),可通过右上角编辑按钮修改编排内容。

  • 变量组配置

    • 通过应用模板定义变量组,变量组可用于关联环境部署,也可用于关联研发流程阶段进行流程配置。

    • 使用应用模板创建应用后,将自动使用模板中的变量组配置初始化应用。

    变量组配置页面支持按环境创建多个变量组(如开发环境变量组测试环境变量组生产环境变量组),每个变量组包含变量名、变量值和描述三个字段。可单击新建变量组添加分组,单击编辑变量修改变量内容,或通过批量更新到应用将变量组同步至已关联的应用。

  • 环境配置

    • 通过应用模板划分应用环境,关联变量组、预先分配资源等。

    • 使用应用模板创建应用后,自动使用模板中的环境配置初始化应用环境。

    环境配置页面,可查看已创建的环境卡片(如名为 dev 的开发环境,部署方式为 Kubernetes部署),并可通过右上角新建环境按钮添加环境,或对已有环境执行锁定、编辑、删除操作。

  • 研发流程配置

    • 通过应用模板配置应用研发流程,定义应用从开发到测试再到生产的构建部署流程,支持关联变量组进行动态配置。

    • 使用应用模板创建应用后,自动使用模板中的研发流程配置初始化应用。

    研发流程配置页面中,可单击新建流程创建流程。流程默认包含测试阶段(关联测试环境)、预发阶段(关联预发环境)、生产阶段(关联生产环境)三个阶段,每个阶段包含构建和部署两个节点,可通过右侧+按钮添加新阶段。

复制应用模板

进入 应用交付 AppStack > 全局设置 > 应用模板,找到目标应用模板,单击复制,快速从已有模板复制一个新的模板。

删除应用模板

进入 应用交付 AppStack > 全局设置 > 应用模板,找到目标应用模板,单击删除。模板删除后不可恢复,请谨慎操作。

使用模板新建应用

进入 应用交付 AppStack > 应用 > 新建应用,选择 从模板创建,选择合适的应用模板,单击 创建。应用创建成功后,将使用模板配置自动开启功能服务。然后,自动初始化编排配置变量组配置环境配置研发流程配置等。

可选的应用模板包括spring-boot 应用体验模板Spring AI 应用体验模板SAE 部署 AI 应用体验模板灰度发布应用模板主机应用模板等。