应用管理

本文主要介绍云效 AppStack 应用的定义、应用生命周期管理相关功能。

应用的定义

  • 应用,是一个可独立交付的对外提供服务的单元,是开发、部署、发布、运维的最小逻辑单元。在研发态,通常对应一个到多个功能模块,关联一个或多个代码库;在运行态,通常对应一个或多个服务。 以电商系统为例,购物车、商品详情、下单系统都是独立应用。众多应用构成了淘宝、天猫、支付宝等业务系统。 开发、 交付、运维工作都是围绕应用展开的,建议每个应用有明确的负责人,对应独立的代码库,上线流程、运维监控、故障定责等工作都以应用维度展开。

新建应用

  • 进入 应用交付 AppStack - 应用,在应用列表处点击 新建应用 ,打开新建应用弹窗。

  • 填写 应用名描述拥有者

    • 应用名是应用的唯一标识,创建后不可更改,支持1-63个小写英文字母、数字和"-",不能以"-"开头或结尾,此限制是为了将 应用名 安全的用于 Kubernetes,参见 Kubernetes 对象名称

    • 描述可选填写,通常用来描述应用提供的服务能力等。

    • 默认填充当前用户为应用拥有者,拥有者具备应用的所有权限,对该应用的部署架构设计、研发、交付、运维整体负责。应用创建完毕后,可以在应用成员设置中添加更多成员,进行协同研发。

  • 点击 确定 ,完成应用创建。

新建应用

查看应用列表

  • 进入 应用交付 AppStack - 应用,应用列表默认展示 我参与的 全部应用,我参与是指我作为应用成员的全部应用。点击可切换查看 我收藏的全部应用

    • 应用列表展示 应用名描述

    • 点击 应用列表应用详情页星标 可对应用进行收藏,收藏后应用将在 应用列表-我收藏的 列出。 再次点击 星标 取消收藏。

image

应用概览

从这里开始你的应用

一个新应用可以按照以下步骤,依次完成 部署编排环境规划研发流程设置应用发布,完成新应用的完成发布上线流程。

  • 部署编排:编排应用部署架构,支持K8s Yaml,使用变量支持一套编排多环境差异化管理。

  • 环境规划:配置应用部署所需的环境和资源,通常可划分为开发、测试、生产等环境。

  • 研发流程设置:配置应用发布流水线,通常可划分为开发、测试、生产流水线,包括构建、部署等步骤,支持人工卡点等。

  • 应用发布:运行流水线,完成一次完整的应用交付。

image

最近工单

展示应用下最近部署的工单信息。

应用成员

展示应用成员信息。

设置应用

进入应用,点击左侧菜单最下方 设置 ,进入应用设置,包括基本设置成员设置删除应用

基本设置

  • 进入应用,点击左侧菜单最下方 设置 ,在应用 基本设置 中,可以修改 应用描述 等信息。

成员管理

  • 进入应用,点击左侧菜单最下方 设置 ,在应用 成员管理 中,可以执行 新增成员修改成员角色删除成员 等成员管理操作, 并结合 应用角色权限 设置实现对应用下编排、环境、变量组、变更、研发流程等资源的精细化管控。

应用-成员设置

应用设置-添加成员

删除应用

  • 当应用下有部署过的环境时,需要先删除环境再删除应用;当应用下没有环境,或者有环境但从未部署过,可以直接删除应用。

  • 删除应用将删除应用的编排、变量组、环境、工单、版本等数据,解除与发布流水线的关联关系,不可恢复,请谨慎操作!