管理项目

云原生应用开发平台 CAP内置丰富的项目模板、开发者工具链、项目管理平台,无论您是个人还是企业级开发者,都能让您聚焦到业务场景,实现快速构建Serverless应用并且持续迭代,提升研发、部署、运维效率。本文介绍如何通过云原生应用开发平台 CAP管理项目,包括创建、查看、更新和删除项目。

探索项目

  1. 云原生应用开发平台 CAP提供了项目案例库功能。登录云原生应用开发平台 CAP控制台,在左侧导航栏点击探索,可以看到多种场景化的项目模板。您可以单击任意模板卡片,跳转至模板详情页面。

    image

  2. 通过模板详情,可以看到模板的具体使用说明、使用的具体云产品以及模板代码仓库。您可以在模板详情页面点击立即部署来快速初始化一个项目。

    image

创建项目

  1. 点击项目 > 创建项目,选择创建项目的方式。云原生应用开发平台 CAP 提供创建空白项目以及基于模板创建两种方式。

    image

创建空白项目

通过空白项目,您可以自行添加并配置需要的服务。

  1. 选择项目 > 创建项目 > 创建空白项目,输入项目名称项目描述,点击创建

    image

  2. 创建后的空白项目没有任何服务,您可以点击新建服务添加具体的服务

    image

  3. 以添加函数服务为例,完成配置后点击预览&部署

    image

  4. 等待部署完成,您可以通过自定义域名服务地址访问服务。

    image

基于模板创建

使用公共模板的代码可以直接部署到线上,后期更新项目可通过重新部署项目、手动对函数资源进行操作、绑定代码仓库来完成。使用此方式创建项目,无需代码仓库授权,云原生应用开发平台 CAP不会将案例代码存入指定代码仓库。此方式仅用于应用的快速体验。

  1. 选择项目 > 创建项目 > 基于模板创建,选择模板,点击立即部署

  2. 配置项目模板需要的各项配置,点击预览&部署

    image

  3. 查看项目资源预览页面的相关产品计费说明,单击,详情请见计费概述

    image

  4. 部署的过程中,可以通过部署记录了解部署进展,不同项目模板涉及的服务数量和部署时间有所不同,请您耐心等待部署完成。

    image

配置项目

项目配置

进入项目列表 > 选择项目 > 项目配置编辑项目。支持编辑项目信息共享变量。关于变量的配置可以参考管理变量

image

image

服务配置

进入项目列表 > 选择项目 > 选择服务,可以对服务配置进行编辑。不同服务的配置项不同,具体请参考管理服务

您还可以配置服务变量,具体请参考管理变量

部署项目

修改了项目或者服务配置后,可以对项目发起部署。云原生应用开发平台 CAP提供了两种部署形式:

  1. 全量部署:对整个项目发起部署,云原生应用开发平台 CAP会自动计算哪些服务的配置发生了变化,只会对真正有变化的服务发起部署。

  2. 服务部署:单独对某个服务发起部署,无论服务配置是否有变化,均支持对服务进行部署。

全量部署

  1. 项目详情页,您可以看到项目的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击全量部署

    image

  2. 部署预览对话框展示本次部署的目标配置和上一次成功部署的基线配置的差异,您可以比较版本差异,选择是确认部署还是放弃变更

    image

  3. 点击确认部署后,会创建一个新的部署版本,您可以查看本次部署的日志以及状态。

    image

  4. 点击查看详情,会展示本次部署的详细信息,包括版本比对以及部署日志。

    image

说明
  • 全量部署只会对配置有变化的服务发起部署。

  • 全量部署对于没有依赖关系的服务并行部署;对有依赖关系的服务,按照服务间的依赖关系顺序部署。

服务部署

如果您有多个服务,在开发某个服务阶段,需要单独对某个服务发起部署,可以使用服务部署

  1. 进入项目详情 > 点击服务,您可以看到服务的配置状态,如果显示有变更待部署,说明修改了配置还没生效到线上,点击部署

    image

  2. 部署预览对话框展示本次部署的目标配置和上一次成功部署的基线配置的差异,您可以比较版本差异,选择是确认部署还是放弃变更

    image

  3. 点击确认部署后,会创建一个新的部署版本,您可以查看本次部署的日志以及状态。

    image

  4. 点击查看详情,会展示本次部署的详细信息,包括版本差异对比以及部署日志。

删除项目

  1. 进入项目详情 > 点击删除,会进入到删除确认对话框。

    image

  2. 您可以看到要删除的资源。默认情况下,云原生应用开发平台 CAP会删除项目下的所有服务。如果您希望保留资源,可以取消勾选指定的服务,删除项目时只会删除勾选的服务。

    image

  3. 勾选我已知晓:删除该项目及选中的服务将立刻中断其所服务的线上业务,并且不可恢复,同时将彻底删除其所依赖的云产品资源,然后单击确定删除