使用 Choerodon 开发流水线

欢迎使用 Choerodon 猪齿鱼开发流水线用户手册,如果您是项目成员或者项目所有者,这些文档将对您有用。本节将围绕开发流水线各个功能的使用进行详细的介绍,包括开发控制台代码仓库分支标记合并请求持续集成 将涵盖您使用Choerodon猪齿鱼开发流水线过程中所有可能进行的操作。

开发流水线 - 图1

  • 项目所有者在应用管理中创建应用,应用创建成功后,项目所有者或项目成员可以根据开发流水线提供的功能对应用进行开发或代码管理。
  • 当某个应用创建成功后,该应用会有一个唯一对应的仓库,可以在代码仓库中查看仓库名称和仓库地址,可以快速复制仓库地址。
  • 项目所有者或项目成员在分支模块中创建自己的分支,并且可以对所有未保护的分支进行修改和删除操作。
  • 应用开发过程中,对于某些重要的历史提交,项目所有者或项目成员可以在该应用的某个分支上进行标记(tag)的创建操作。但只有项目所有者可以删除标记。
  • 当需要将一个开发分支并入主分支,或将两个开发分支进行合并时,可以在合并请求中进行创建合并请求的操作,并且可以查看某个应用下所有状态的合并请求。

快速开始

  • 如果您是第一次使用接触开发流水线,在学习阅读本章节之前,请阅读快速入门手册或观看对应视频教程
  • 如果您对开发流水线已经非常熟悉,请使用文档搜索功能,查找您需要了解的内容。

前置条件

  • Choerodon的开发流水线基于应用管理,在使用Choerodon开发流水线之前,需要先了解和学习Choerodon的应用管理
  • 系统用户必须具有项目所有者,或者项目成员角色,才能使用开发流水线。所以,在使用开发流水线之前,您需要为您的用户分配上述角色。关于权限管理,请参阅项目角色分配

权限说明

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

模块操作代码仓库查看列表,复制仓库地址分支查看列表,创建,删除,修改,创建合并请求标记查看列表,创建,编辑,删除合并请求查看列表,创建,查看详情持续集成查看列表,查看阶段详情

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

模块操作代码仓库查看列表,复制对应应用的仓库地址分支查看列表,创建,修改,删除,创建合并请求标记查看列表,创建,编辑合并请求查看列表,创建,查看详情持续集成查看列表,查看阶段详情

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

模块操作代码仓库不可见分支不可见标记不可见合并请求不可见持续集成不可见

视频介绍

开发流水线

15分14秒

开发流水线

以创建单接口调用的应用示例来介绍持续交付中开发流水线使用方法

功能

  • 代码仓库 是部分实现特定功能的程序代码集合。可查看该项目下的代码仓库、仓库地址及其关联的应用名称,还可以一键复制仓库地址以便克隆代码。
  • 分支管理 分支是将您的开发工作从主线上分离开来,以免影响主线。使用 GitLab 进行分支管理,默认分支为 master。在产品开发过程中对 Feature、Bugfix、Release、Hotfix 等分支进行管理。所有的提交将触发持续集成,可在持续集成菜单下查看代码集成情况
  • 开发控制台 开发控制台是开发流水线整个模块的控制台,含有快捷全面的开发操作入口。
  • 标记管理 标记是用于标识某一时间点形成的稳定可发布的代码版本。可查看各应用的所有标记及相关提交信息,还可以基于某一分支创建标记。
  • 合并请求 是将某一分支的代码合并至另一分支的操作。合并请求可用于对项目其他人员之间所做的代码进行交换,与他们讨论更改。允许贡献者提出并请求某人审查和合并某些更改到他们的分支的功能
  • 持续集成 是 Gitlab 自带的持续集成引擎,免去了第三方 CI 服务器只能定时检测 git 仓库带来的延迟和对 Git Server 造成的性能压力。能够解决的问题有小步伐的产品迭代,高频率的版本发布,随时随地的系统集成等,达到效率极大增加的作用