资源描述
实验2 了解客户端并设置项目和团队
[掌握与了解]
– 了解Jazz Team 服务器(即 RTC Server)的两个常用的客户端,RTC Eclipse 客户端(后文简称 RTC Client)和 Web 界面客户端(后文简称 Web Client)。
[课前准备]
安装好Jazz Team服务器和相应客户端
[工具]
– Jazz Team server
– RTC client
[地点]
机房
[教学内容]
– Jazz客户端介绍
– 设置Jazz项目和团队
– Web Client的基本用法
[学生任务]
– 熟悉 RTC Client的基本用法,并使用它组建团队和项目,并为成员分配角色
- 熟悉Web Client的基本用法
一. RTC Eclipse 客户端
连接到 Eclipse 客户端主要面向客户应用。
1. 连接存储库(Repository)
① 打开工作项透视图。如果这不是当前透视图,请在菜单栏中单击窗口 > 打开透视图 > 其他 > 工作项。
② 打开团队工件视图。如果不存在存储库连接,那么您将看到一组帮助您快速入门的链接。
图1 入门链接
③ 在团队工件视图中,单击 创建存储库连接。
④ 在创建Jazz 存储库连接对话框的适当字段中,输入服务器位置(具有以下格式的 URL:https://<server>:<port>/jazz)以及您设置该服务器时创建的用户名和密码。如果您正在自己的计算机上运行服务器,那么 URI 字段下方的下拉列表将提供可用的值。单击 完成。
注: 在存储库连接已存在的情况下,要创建新的连接,请在团队工件视图中右键单击存储库连接,然后单击新建 > Jazz 存储库连接。
⑤ 存储库连接将显示在团队工件视图中,如图2所示。
图2 创建好的存储库连接
2. 创建项目区域和团队区域
① 在团队工件视图中,展开存储库连接项。右键单击存储库连接,然后单击新建 > 项目区域。
② 在创建项目区域向导的项目区域页面上,在名称字段中输入 Prelude,然后单击下一步。
③ 如果您正在使用空的存储库,那么尚未定义任何过程模板,因此将显示选择过程模板页面。要显示过程模板列表,请单击部署模板。
④ 在过程模板列表中,选择 Scrum。确保已选中自动初始化项目区域单选按钮,然后单击完成。 如图3所示。
图3 创建好项目区域
此过程模板将创建您继续使用 Rational Team Concert 时需要的所有内容,例如项目区域、团队区域以及用于在团队中共享项目内容的流。
⑤ 完成初始化之后,就创建了一组工作项,可以使用这些工作项来跟踪其余的设置活动。工作项视图已在 Rational Team Concert for Eclipse IDE 的右下方窗格中自动打开。
⑥ 打开团队组织视图。在工作区域名称(Prelude)上点击右键,新建团队区域。
图4 团队组织视图
3. 将团队成员添加至团队区域
接下来添加以下三个团队成员:
· 名称=Chris,用户名=chris,电子邮件=chris@,许可证=开发者
· 名称=Jamie,用户名=jamie,电子邮件=jamie@,许可证=开发者
· 名称=Build,用户名=build,电子邮件=build@,许可证=构建系统
也可以添加其他用户。
① Error! No bookmark name given.在团队组织视图中,右键单击团队区域,然后单击打开。在团队区域编辑器中的适当字段中,添加摘要和描述。
注: 在执行本任务期间,您只编辑团队区域,而不编辑项目区域。您可以关闭项目区域编辑器。
② 在成员窗格中,单击创建。
③ 在创建或导入用户页面上,选择创建新用户,然后单击下一步。
④ 在用户信息页面上的适当字段中,输入名称、用户标识和电子邮件地址。本教程使用名为 Chris 的虚构开发者。您可以使用另一个名称。请记录用户标识,以后将需要使用此标识。
⑤ 单击下一步。
⑥ 在存储库组页面上,选择 JazzUsers。现在,我们保持用户标识 ADMIN 具有管理许可权(JazzAdmins)。单击下一步。
⑦ 在客户访问许可证页面上,选择 Rational Team Concert - 开发者。
⑧ 单击完成。 这个新用户将显示在团队区域编辑器的成员窗格中。
⑨ 重复步骤 2 到步骤 8,以便添加下列用户:
o Jamie
o Build
o 您自己以及您所在团队中的任何其他成员。
⑩ 从成员窗格中,选择您创建的第一个团队成员(在我们的示例中,这是 Chris)。单击过程角色。
Error! No bookmark name given.在过程角色对话框中,从可用的角色区域中选择团队成员。单击添加。“团队成员”角色将显示在已分配的角色区域中。单击完成。
对于您所在团队的每个成员(包括您自己),重复执行步骤 10 和步骤 11。
单击保存。此时将显示要向新成员发送团队邀请吗?对话框,要求您选择哪些用户应接收到团队邀请电子邮件。
注: 仅当正确设置了电子邮件通知的 SMTP 服务器属性时,才能充分测试“团队邀请”功能。在本示例中,Chris、Jamie 和 Build 实际上并不是您所在组织的成员,因此请不要单击完成。而是,请复制将组成团队邀请的属性区域下方的值并将它们粘贴到文本编辑器中。然后,单击取消。如果已正确地设置服务器以发送电子邮件通知,那么您可以向同事(或者您自己)发送邀请。
设置已完成。现在,您已经有了项目区域、包含团队成员的团队区域以及可用于共享代码的流。
二. Web 界面客户端
Web 界面则偏重于管理功能,它包括了很多 RTC Client 没有提供的管理功能,如配置 RTC Server 的界面,建立 Repository(即创建数据库),用户管理,邮件通知等等,同时 Web Client 也可以管理 Project Area,像使用 RTC 一样编辑,查看 Plans,User Stories 等等,几乎大部分 RTC Client 提供的功能都可以在 Web 端完成。
虽然 Web Client 的功能强大,但使用却十分的简单,只要在任意浏览器中输入 URI : https://yourjazzserver:9443/jazz ,使用正确的用户名密码登录即可,Jazz Server 会自动根据当前登录用户的角色,显示对应的用户界面。需要注意的是,在 Repository Permission 中具有 JazzAdmins 权限和 JazzUsers 权限的用户,登录后所显示的界面是不同的,普通用户无法查看管理界面。管理用户登录后的页面如图8所示,普通用户登陆后的页面如图9所示。
图 8. 管理用户登录界面
图 9. 普通用户登录后界面
备注:Jazz中的角色介绍
Jazz 产品为我们推荐了一些常用的角色,让我们先来大概的了解一下这些角色的主要任务及如何配置:
l Server and repository administrator :
主要任务是安装,配置并管理 Jazz 服务器,创建 Repository,管理用户和邮件通知等等。在 Web 管理界面的用户管理选项中配置。
l Project administrator :
主要任务可能包括定义开发计划和阶段,创建 Team,定义 Team Process,创建 Sprint,查看报表等等。可在 Project 的 Administrators 区域定义,用来控制 Project Area 的访问。
l Team lead :
主要任务可能包括定义团队成员,创建 Iteration Plan,分配任务,跟踪任务完成状态等等。可在 Project 的 Members 区域定义,用来控制 Project 的访问。
l Team member :
主要任务是完成被分配的任务。可在 Project 的 Members 区域定义,用来控制 Project 的访问。
在 Jazz 中,一般是利用角色来控制权限,而应用角色的大概可以分为三个区域:
l Server 区角色与权限:
当创建用户是,需要为用户指定 Repository Permission,以便控制用户对 Repository 的访问。通常只有 Sever Administrator 才会被分配给 JazzAdmins 权限,而其他用户一般都是 JazzUsers 权限。
l Project 项目的角色与权限
当 Project 创建后,需要将用户添加到 Project 的 Members 区域,并为其指定 Team Member 或者 Scrum Master 等角色,从而控制用户对整个 Project 的访问。
l Project Area 区的访问控制
作为一个 Project Administrator,如果没有和 Product Owner 相同的角色,而要拥有创建和定义 Sprint 的权限,就需要将该用户加入到 Administrators 区域。
展开阅读全文