创建一个项目
概述
项目是 Choerodon 组织开发的基本形式,隶属于组织。一个项目包含知识管理、敏捷管理、开发流水线、测试管理、部署流水线等。项目是进行应用创建开发,敏捷管理,持续交付的基础,必须先创建项目,才能够进行下一步的工作。
目标
本章节将以项目“猪齿鱼研发
”为例,从创建项目和角色分配的方面介绍 Choerodon 项目,让读者能够了解项目的基本概念,学会创建项目的基本操作,并且会为项目分配权限。
前置条件
1. 在操作之前保证系统配置已经配置完全。
2. 用户必须属于组织层,且属于唯一组织。
创建项目
具体操作步骤如下:
第一步: 使用组织管理员的角色登录Choerodon系统,此时进入平台Dashboard界面,点击选择项目
,弹出组织/项目选择界面。
第二步: 点击选择组织,例如 Choerodon
。
第三步: 点击左上菜单按钮,选择组织设置
后,点击项目管理
。
第四步: 进入项目管理页面后,点击 创建项目
,从右侧滑出创建项目页面后,输入项目编码和项目名称。
例如,
- 项目编码:choerodon-dev
- 项目名称:猪齿鱼研发
项目编码 必须输入,且编码只能包含字母,数字,下划线,空格, '_', '.', "——",只能以字母,数字,下划线开头
第五步: 填写完成后,点击创建
,即可创建新的项目。
第六步: 当项目创建成功,Choerodon同时会在Gitlab中创建一个gitops环境库和应用库。我们可以登录到Gitlab检查创建情况。
Gitlab Group 的名称是 Choerodon-猪齿鱼研发,为组织名称 -项目名称。
角色分配
项目创建完成之后,需要为相关人员分配权限。
具体的操作步骤如下:
第一步: 使用项目所有者的角色登录系统,并切换到已经创建的项目下,例如Choerodon
下的猪齿鱼研发
。
第二步: 点击左上菜单按钮,选择项目设置
模块,点击项目角色分配
,进入项目角色分配操作界面,点击添加
。
第三步: 从右侧滑出添加成员角色页面后,输入相关信息,有成员、角色。信息填写完成后,点击添加
即可。
例如,
- 成员:will
- 请选择一个角色:项目所有者
与项目相关的角色权限如下表:
角色 | 权限 | 层级 |
---|---|---|
项目所有者 | 项目角色分配、项目信息、应用管理、分支管理、持续集成、应用版本、应用发布、应用市场、环境流水线、应用部署、网络管理、域名管理、容器管理 | 项目层 |
项目成员 (环境成员) | 应用管理(仅查看)、分支管理(仅有developer权限)、标记(不能删除)、持续集成、应用版本、应用发布(仅查看)、应用市场(仅查看)、应用部署、网络管理、域名管理、容器管理 | 项目层 |
项目成员 (非环境成员) | 应用管理(仅查看)、分支管理(仅有developer权限)、标记(不能删除)、持续集成、应用版本、应用发布(仅查看)、应用市场(仅查看) | 项目层 |
项目角色分配仅项目所有者可操作。项目所有者、项目成员需在角色分配中配置好对应的权限。同时,项目所有者需要为相应的项目成员配置相关
在创建好项目,分配完角色之后,您就可以进行应用的创建、开发以及其他更多的操作了。