2 开通项目管理服务
在DevCloud支持的区域内,各区域独立开通购买、独立计费。
2020年10月16日前,未在DevCloud某个区域下产生过费用的用户,按照新版计费规 则,需在该区域开通/购买DevCloud套餐后使用项目管理服务。
在该区域内产生过费用的用户,延续旧版计费规则,可参考开通按需在该区域开通项 目管理服务按需计费。
例如:
用户于2020年3月在“华北-北京四”购买了半年期的包月套餐。由于疫情影响业务,
套餐到期后关闭了DevCloud服务;2020年10月20日将重新启用DevCloud。
● 若用户仍使用“华北-北京四”,可以开通/购买旧版套餐,或单独开通项目管理 服务使用。
● 若用户使用其它区域,则需开通/购买DevCloud新版计费。
开通说明
DevCloud提供了以下开通方式:
● 组合开通:包月套餐购买、服务组合开通方式,请参见快速购买/开通DevCloud 套餐。
● 单独开通:单独开通项目管理服务。
须知
● 服务的开通需要区分区域,且各区域资源不互通。因此开通前注意选择自己需要开 通的区域。
● 服务开通后,需注意创建的资源也分区域。
例如,在“华北-北京四”中创建了“项目A”,在下次查看“项目A”时,需先切 换到“项目A”所在区域“华北-北京四”。
● Wiki和文档托管服务:默认随项目管理服务开通。
开通按需
如果单独开通项目管理服务,采用按需计费模式,开通按需服务后,将按实际使用量 计费。
步骤1 登录DevCloud控制台,在左侧导航中选择“项目管理”,单击“开通按需”。
步骤2 查看并确认服务开通详情,单击页面右下方“立即开通”。
步骤3 根据弹框提示单击“确定”。
步骤4 页面右上角提示开通进行中,成功开通后系统自动返回控制台。
在“开通记录”页签查看服务开通记录。
----结束
登录项目管理服务(可选)
项目管理服务开通按需后,如果需要使用服务,单击“立即使用”即可登录到项目管 理服务首页。
关闭服务
如果服务不再使用,可以关闭服务。关闭服务后,项目管理服务不能继续使用。
须知
关闭服务后,项目管理资源将立即释放,数据不可恢复,请谨慎操作。
步骤1 登录DevCloud控制台,在左侧导航中单击“项目管理”。
步骤2 选择“开通记录”页签,单击项目管理列表右侧操作列“关闭服务”
步骤3 在弹框中根据提示输入如“关闭服务”,单击“确认”。
步骤4 页面提示“已成功取消项目管理服务”,开通记录中“状态”显示为“已关闭”。
----结束
3 权限管理
3.1 创建用户并授权使用ProjectMan系统策略 3.2 ProjectMan自定义策略
3.1 创建用户并授权使用 ProjectMan 系统策略
如果用户需要对所拥有的项目管理(ProjectMan)进行精细的权限管理,可以使用统 一身份认证服务(Identity and Access Management,简称IAM):
● 根据企业的业务组织,在用户的账号中,给企业中不同职能部门的员工创建IAM 用户,让员工拥有唯一安全凭证,并使用项目管理资源。
● 根据企业用户的职能,设置不同的访问权限,以达到用户之间的权限隔离。
● 将项目管理资源委托给更专业、高效的其他云帐号或者云服务,这些帐号或云服 务可以根据权限进行代运维。
如果云帐号已经能满足要求,不需要创建独立的IAM用户,则可以跳过本章节,不影 响使用项目管理服务的其它功能。
本节介绍对用户授权的方法,操作流程如图3-1所示。
前提条件
默认情况下,子账号并不拥有设置多项目的权限,只有IAM主帐号默认用户,可以通 过IAM的系统策略授权,为需要的子账号授予相应的权限。
请提前了解IAM中项目管理服务可以添加的系统策略(参见产品介绍中云服务级权 限),也可以为这些子账号取消相应的权限。
操作流程
图3-1 操作流程
操作步骤
步骤1 创建用户组并授权。
在IAM控制台,创建用户组,并为用户组授予项目管理的系统策略(如ProjectMan ConfigOperations)。
步骤2 创建用户并加入用户组。
在IAM控制台创建用户,并将其加入步骤1中创建的用户组。
步骤3 用户登录并验证权限。
新创建的用户登录DevCloud后,切换至授权区域,单击右上角的个人帐号下的“租户 设置”菜单,验证是否拥有租户的项目设置权限。
----结束
3.2 ProjectMan 自定义策略
项目管理服务提供的系统策略,拥有接近IAM主帐号的管理所有DevCloud项目的权 限,如果不能完全满足用户的授权要求,还可以基于项目管理服务的系统策略,创建 更细粒度的自定义策略。
目前支持以下两种方式创建自定义策略:
● 可视化视图创建自定义策略:无需了解策略语法,按可视化视图导航栏选择云服 务、操作、资源、条件等策略内容,可自动生成策略。
● JSON视图创建自定义策略:可以在选择策略模板后,根据具体需求编辑策略内 容,也可以直接在编辑框内编写JSON格式的策略内容。
具体创建步骤请参见:创建自定义策略。
本节介绍常用的项目管理服务的自定义策略样例。
自定义策略样例
● 示例1:
授权子帐号查询项目列表,查询项目创建者列表,查询所有项目成员列表的权 限。可以在IAM自定义策略中,选择如下的三个细粒度操作权限。
{"Version": "1.1",
"Statement": [ {"Effect": "Allow",
"Action": [
"projectmanConfig:memberManagement:list",
"projectmanConfig:projectCreator:list",
"projectmanConfig:project:list"
]} ]}
● 示例2:
授权删除任意DevCloud项目成员的权限。
{"Version": "1.1",
"Statement": [ {"Effect": "Allow",
"Action": [
"projectmanConfig:template:delete"
]} projectmanConfig:
users:import 批量导入并创建
IAM子账号 授予本操作权限后,可以使用“租户设 置”中的“通用设置 > 子账号管理”功 能,可以批量的增加IAM子账号。
详细操作请参见子账号管理。
细粒度操作名称 操作解释 操作说明 projectmanConfig:
template:update 修改项目设置模板 授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目设置模板”
功能,可以修改已有的项目设置模板。
详细操作请参见项目设置模板。
projectmanConfig:
template:delete 删除项目设置模板 授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目设置模板”
功能,可以删除已有的项目设置模板。
详细操作请参见项目设置模板。
projectmanConfig:
projectCreator:list 查询租户下拥有项 目创建权限的用户
projectmanConfig:
projectCreator:up date
设置哪些子账号可
projectmanConfig:
project:list 查询租户下所有项 目列表
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”查看所有的项目列表。
详细操作请参见项目和成员管理。
projectmanConfig:
member:join 加入租户下的任意 项目,成为项目成
projectmanConfig:
project:delete 删除已是项目成员 的项目
授予本操作权限后,可以使用“租户设 置”中的“项目管理 > 项目和成员管 理”功能,删除已是项目成员的项目。
详细操作请参见项目和成员管理。
projectmanConfig:
memberManagem ent:list
查询所有项目的成
projectmanConfig:
memberManagem ent:delete
删除租户下任意项
细粒度操作名称 操作解释 操作说明 projectmanConfig:
systemSettingFiel d:set
指定工作项创建者 授予本操作权限后,创建工作项时可以 指定另一个有创建工作项权限的用户为 工作项的创建者。
projectmanConfig:
enterprise:bind 绑定企业项目 授予本操作权限后,开通了企业项目租 户下的子账号在创建或更新项目时,可 以将DevCloud项目绑定到企业项目。
4 项目模板
4.1 使用模板创建项目 4.2 自定义模板
4.1 使用模板创建项目
背景信息
模板项目是指默认预置模板类型的项目,即基于Scrum和看板形式,由项目管理预置 好一些工作项和流程。选择项目模板后,会自动生成对应样例模板,供用户参考和使 用,用户也可以新建自己的开发任务。
选择已有模板项目时,提供了一组预置示例工作项、代码或资源供用户直接使用。
目前支持的模板项目如表4-1所示。
表4-1 模板项目 项目类
别
模板名称 使用场景
Scrum 项目
DevOps全流程 样例项目
针对敏捷开发全生命周期模板、DevOps持续交付模 板,并预置好Scrum工作项需求规划、代码仓库、代 码检查任务、编译构建任务、发布任务、流水线任务 等,进行全流程项目管理。
看板项 目
“客户联合敏捷 交付(JAD)”项 目
DevOps 全流程样例项目
如果需要快速使用Scrum类型项目,可以直接创建DevOps全流程样例项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“DevOps全流程样例项目”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。详细的使用方法请参见HE2E DevOps实践流程。
“客户联合敏捷交付(JAD)”项目
如果需要快速使用轻量级敏捷交付项目,可以直接创建客户联合敏捷交付(JAD)项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“客户联合敏捷交付(JAD)”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流 程。
“客户线索管理”项目
如果需要快速使用市场营销类客户线索管理项目,可以直接创建客户线索管理项目。
1. 在软件开发平台首页,单击“新建项目”。
2. 在新建项目页面的“模板项目”中选择“客户线索管理”。
3. 填写项目名称和描述。
4. 单击“确定”完成模板项目创建。
默认进入“工作 > 工作项”页面。项目预置状态列如下:
5. 根据实际情况基于模板项目进行修改或直接使用预置的推荐场景、工作项和流
● 修改已有项目模板
● 新建自定义项目模板
● 复制项目模板
● 删除项目模板
前提条件
● 目前只有Scrum类型项目,才支持自定义项目模板。
● 租户帐号或拥有ProjectMan ConfigOperations权限(即项目设置的操作权限)
的IAM用户,才能自定义项目模板。
自定义模板入口
已有的自定义项目模板需要从“租户设置”中进入:
1. 在软件开发平台首页,鼠标移动至右上角个人帐号,单击“租户设置”。
2. 单击“项目管理 > 项目设置模板”,进入项目模板设置页面。
修改已有项目模板
在项目的“设置 > 项目设置”中,设置的工作项模板,单击“保存为模板”后,会统 一显示在项目设置模板列表中,可以根据需要进行修改。
在项目的“设置 > 项目设置”中,设置的工作项模板,单击“保存为模板”后,会统 一显示在项目设置模板列表中,可以根据需要进行修改。