使用 Choerodon 应用管理

欢迎使用 Choerodon 猪齿鱼应用管理用户手册,如果您是项目成员和项目管理员,这些文档将对您有用。本节将围绕应用管理各个功能的使用进行详细的介绍,包括 应用管理应用模板应用版本应用发布应用市场,将涵盖您使用Choerodon猪齿鱼应用管理过程中所有可能进行的操作。

应用管理服务能进行项目内应用及应用版本管理,公开和应用市场内应用的部署以及导入导出。

快速开始

  • 如果您是第一次使用接触Choerodon应用管理,在学习阅读本章节之前,请阅读快速入门手册
  • 如果您对Choerodon应用管理已经非常熟悉,请使用文档搜索功能,查找您需要了解的内容。

前置条件

  • Choerodon的应用管理是基于整体项目的,在使用Choerodon应用管理之前,需要先了解和学习Choerodon的项目管理
  • 系统用户必须具有项目所有者,或者项目成员角色,才能使用应用管理服务。所以,在使用应用管理之前,您需要为您的用户分配项目所有者,或者项目成员角色。至于权限管理,请参阅项目角色分配

权限说明

  • 项目所有者 拥有以下权限:

模块操作应用管理创建,导入,修改,停用,启用和查看应用应用版本查看所有应用版本应用发布查看列表,修改,版本控制,发布应用市场查看列表,管理应用市场,导入导出应用

  • 被分配应用权限的项目成员权限如下:

模块操作应用管理不可见应用版本查看对应应用的版本应用发布不可见应用市场查看列表

  • 未被分配应用权限的项目成员权限如下:

模块操作应用管理不可见应用版本不可见应用发布不可见应用市场查看列表

视频介绍

应用发布

3分38秒

应用发布

以发布并部署应用的示例来介绍持续交付中应用发布的使用方法

功能

  • 应用模板 是将同类型应用的代码库结构整理成模板,用于创建应用时能引用相应模板快速创建初始代码库,目前系统预置了三种模板分别是: JavaLib(jar库)、MicroServiceFront(web前端应用模板)、MicroService(微服务应用模板)。
  • 应用管理 一个系统可以被解耦成很多应用,每一个应用都是一个独立的服务,实现某一类具体的功能都可以独立部署,应用仅关注于完成一部分任务,每部分任务代表一个小的业务模块,因此各应用之间关系是松耦合的。另外,每创建一个应用,平台会自动在gitlab创建对应的代码库,应用也可以通过应用市场导入产生。
  • 应用版本 由于 Choerodon 采用 GitLab 管理分支,所以对于版本的控制也是根据 Feature、Release、Hotfix、Bugfix、custom 等分支在 GitLab 的 CI/CD 进行的, 针对具体分支上提交可以生成相应的版本。
  • 应用发布 是可以将项目内已有版本的应用及其项目的部分版本公开发布,使得发布范围内的其他项目可以使用。其中可发布的范围有本组织或全平台下的所有项目,应用发布后使应用及应用版本在本组织或全平台共享,发布后可在应用市场查看具体的信息
  • 应用市场 是应用的集市,包含本项目应用发布的发布层级为本组织或者其他组织项目下的应用发布层级为全平台的应用,应用可以只发布某些版本,供其他项目预览和使用。通过应用市场的导入可以将一个应用的一个或多个版本导入,导出功能可以导出一个应用的多个版本到项目下。