创建一个项目


概述

项目是 Choerodon 组织开发的基本形式,隶属于组织。一个项目包含知识管理、敏捷管理、开发流水线、测试管理、部署流水线等。项目是进行应用创建开发,敏捷管理,持续交付的基础,必须先创建项目,才能够进行下一步的工作。

目标

本章节将以项目“猪齿鱼研发”为例,从创建项目和角色分配的方面介绍 Choerodon 项目,让读者能够了解项目的基本概念,学会创建项目的基本操作,并且会为项目分配权限。

前置条件

1. 在操作之前保证系统配置已经配置完全。

2. 用户必须属于组织层,且属于唯一组织。

创建项目

具体操作步骤如下:

第一步: 使用组织管理员的角色登录Choerodon系统,此时进入平台Dashboard界面,点击选择项目,弹出组织/项目选择界面。

第二步: 点击选择组织,例如 Choerodon

第三步: 点击左上菜单按钮,选择组织设置后,点击项目管理Manage_project

第四步: 进入项目管理页面后,点击 创建项目,从右侧滑出创建项目页面后,输入项目编码和项目名称。

例如,

  • 项目编码:choerodon-dev
  • 项目名称:猪齿鱼研发ProjectInfo
项目编码 必须输入,且编码只能包含字母,数字,下划线,空格, '_', '.', "——",只能以字母,数字,下划线开头

第五步: 填写完成后,点击创建,即可创建新的项目。

第六步: 当项目创建成功,Choerodon同时会在Gitlab中创建一个gitops环境库和应用库。我们可以登录到Gitlab检查创建情况。Gitlab_groups

Gitlab Group 的名称是 Choerodon-猪齿鱼研发,为组织名称 -项目名称。

角色分配

项目创建完成之后,需要为相关人员分配权限。

具体的操作步骤如下:

第一步: 使用项目所有者的角色登录系统,并切换到已经创建的项目下,例如Choerodon下的猪齿鱼研发

第二步: 点击左上菜单按钮,选择项目设置模块,点击项目角色分配,进入项目角色分配操作界面,点击添加Role

第三步: 从右侧滑出添加成员角色页面后,输入相关信息,有成员、角色。信息填写完成后,点击添加即可。

例如,

  • 成员:will
  • 请选择一个角色:项目所有者Add_Role与项目相关的角色权限如下表:
角色权限层级
项目所有者项目角色分配、项目信息、应用管理、分支管理、持续集成、应用版本、应用发布、应用市场、环境流水线、应用部署、网络管理、域名管理、容器管理项目层
项目成员 (环境成员)应用管理(仅查看)、分支管理(仅有developer权限)、标记(不能删除)、持续集成、应用版本、应用发布(仅查看)、应用市场(仅查看)、应用部署、网络管理、域名管理、容器管理项目层
项目成员 (非环境成员)应用管理(仅查看)、分支管理(仅有developer权限)、标记(不能删除)、持续集成、应用版本、应用发布(仅查看)、应用市场(仅查看)项目层

项目角色分配仅项目所有者可操作。

项目所有者、项目成员需在角色分配中配置好对应的权限。同时,项目所有者需要为相应的项目成员配置相关

在创建好项目,分配完角色之后,您就可以进行应用的创建、开发以及其他更多的操作了。

相关文档