RTC安装与设置Word文件下载.docx
《RTC安装与设置Word文件下载.docx》由会员分享,可在线阅读,更多相关《RTC安装与设置Word文件下载.docx(33页珍藏版)》请在冰豆网上搜索。
oTeamArtifact视图
oWorkItem视图
oPendingChanges视图
3.添加用户到这个ProjectArea
o修改用户参数
o创建一个TeamArea和增添用户
4.在流程中创建组件
o定义一个整合流程
5.管理这个ProjectArea
o创建工作条目并将它们分配给用户
o创建一个储存库工作空间
o创建空白的项目并交付它们
o链接工作条目
目标
在这篇文章中,您要学习如何
∙在运行着Microsoft?
Windows?
的机器上下载和安装Jazz服务和客户端
∙下载和安装JUnit,编译所需的额外插件,以及Aptana和MozillaFirefox插件
∙理解RationalTeamConcert中的Jazz专业术语以及视图。
∙创建一个ProjectArea以及这个项目的基本构架
前提条件
这篇文章假定您对Eclipse?
IDE的概念已经非常熟悉,包括视图,编辑程序,面板等等。
我们还假设您已经理解企业层次开发的各种概念,比如资源文件管理,项目管理,以及缺陷管理。
系统需求
∙访问J或者任何其它您可以下载RationalTeamConcert的位置
∙MicrosoftWindows操作系统带有一个一分钟1GbofRAM
∙MozillaFirefoxVersion2.0.0对这个应用软件使用带有基于Web的界面
设置这个环境
在编写这篇文章时,我们使用了RationalTeamConcertBeta3RC5资源和二进制文件。
这些都可以从J网站免费下载(请参见参考资源)。
在这篇文章的发布的时候,RationalTeamConcertVersion1.0可以从下面的链接中获得。
额外组件的版本将会变化,在需求组件版本的基础上。
要设置一个开发环境,您需要下载表格1中所显示的包。
表格1.所需的组件
Package
Comment
URL
Jazz二进制和源文件
客户端和服务器二进制以及源文件(需要登陆)
Getthe文件
提取这些文件到您机器的某个位置,比如C:
\Jazz。
我们在这篇文章的后面部分将这个位置看作<
installloc>
。
如果您在提取文件时候有任何问题,您可以寻找详细的指令来提取这些插件,而设置RationalTeamConcert的指令可以在组件开发页面中百科全书中找到。
下载额外的组件
默认情况下,只有所需的插件被打包。
因为您将在这个Jazz平台上构建,您需要添加表格2中所显示的插件。
表格2.额外的组件
Component
JUnit插件
JUnit插件二进制文件
JUnit插件文件
EMF完整插件
用于建模的完整EMF插件(v2.3.2)
EMF插件文件
编译插件
在EMF代码发生器上打包
Getthe代码插件
Aptana插件
JavaScript编辑器
将Aptana插入一个现存的Eclipse配置中
在<
中提取这些插件,并且在这里您已经拥有了Jazz和RationalTeamConcert的客户端和服务器二进制文件。
为了调试而添加MozillaFirefox插件
在这个系列随后的部分中,您将为您的应用软件创建一个Web客户端。
列在表格3中的插件对于调试JavaScript和HTML页面十分有用。
表格3.MozillaFirefox附加软件
Add-on
Venkman
纯粹JavaScript调试器
获取JavaScript调试器
Firebug
JavaScript,CSS,HTML调试器都有运行时间编辑性能
获取Firebug
提示:
∙在MozillaFirefox的错误关机,或者有一个错误脚本的情况下,这些附加软件就会不起作用。
在极端条件下,您可能不能激活Firefox实例中的插件。
∙要解决这个问题,通过选择File>
Exit来关闭所有的MozillaFirefox实例。
如果您的修改没有反映在这些Web页面中,尝试清除Firefox缓冲。
记住要清除AuthenticatedSessions从而在调试模式中打开Web页面。
设置ProjectArea
既然您已经下载了所有的插件并且进行了提取,那么说明您已经准备好启动这个服务器了。
您将会链接它,并创建一个ProjectArea,然后进一步修改。
1.打开这个安装位置(例如,C:
\Jazz)并导航到<
/jazz/server。
2.双击这个文件,也正式您启动服务器的位置。
这将弹出服务器控制窗口,您就能够看到这些消息。
无论什么时候您想要关闭这个服务器,通常只需要使用相同位置中的文件即可。
服务器的不正常关闭将会导致不一致的状态。
创建一个ProjectArea
一个ProjectArea就是您将管理所有与这个项目相关工作的位置。
这将包括TeamArea,各种流程(比如代码,整合,等等),组件,工作条目等等。
一个服务器可以托管多个ProjectAreas,但是每个的数据都是分别管理的。
首先,您将创建一个到这个服务器的链接,然后在这个服务器中创建一个ProjectArea
1.导航到<
/jazz/client/eclipse,并选择TeamConcert.exe文件,从而打开这个应用软件。
2.选择一个工作空间位置,比如C:
\TestWorkspace,点击OK。
当RationalTeamConcert启动之后,您将会看到与图1所显示的类似屏幕。
图1.RationalTeamConcert视图
3.左边的视图是TeamArtifact视图,它提供了您ProjectArea中简易的导航。
4.点击TeamArtifact视图中CreateRepositoryConnection链接。
图2.创建RepositoryConnection
5.键入URL地址以及用户名称和密码作为ADMIN。
6.更改链接超时为4800。
注意:
我们使用localhost,因为我们将运行在同样机器上的服务器作为客户端。
如果这个服务器运行在一个远程机器上,那么我们将拥有这个IP地址和这台机器的网络名称。
因为我们拥有一个新的服务器在运行,我们使用ADMIN作为这个用户名称和密码。
当我们设置这个ProjectArea之后,我们可以添加用户。
因此,用户可以通过使用自定义用户名和密码来访问这个ProjectArea。
∙这个服务器运行时,要能够通过使用RationalTeamConcert客户端来链接到服务器。
如果您看到一个“登陆失败”的消息,很可能是服务器还没启动。
核查这个服务器控制台上的“INFO:
Serverstartupinxxxxms”消息。
如果您没有看到这条消息,那就等待,然后尝试再次登陆。
∙使用Beta3,Jazz已经在鉴定的基础上增加了限制。
我们将明确地运用特定额外的优先权,从而允许ADMIN用户来创建一个ProjectArea。
7.右键点击这个存储库链接,并选择Administer>
Openusers。
8.在这个对话框中,键入ADMIN,点击Select来选择用户,然后点击Finish。
9.在这个ADMIN用户页面上,在ClientAccessLicense部分,通过选择所有的三个复核框就可以允许ADMIN访问所有区域。
10.保存这个用户参数,并关闭这个编辑器。
图3.激活ADMIN许可
这个TeamArtifact视图显示了链接和其它的信息(请参见图4)。
现在您将创建一个ProjectArea。
11.右键点击这个存储库链接,并选择New>
ProjectArea(请参见图3)。
图4.NewProjectArea
12.键入PetStore作为这个名称,点击Next。
13.选择DeployTemplate。
(这样部署了由RationalTeamConcert提供的默认过程定义。
)
14.选择Process的TheEclipseWay(图5),保留剩余区域的默认设置,并点击Finish。
图5.EclipseWay
这将创建一个名为PetStore的ProjectArea,并用您所选择的过程来对它进初始化。
ExploreRationalTeamConcert视图
当创建这个ProjectArea时候,arevariousviewsinRationalTeamConcert中的各种视图都与图6中所显示的十分相似。
如果不看这个屏幕,选择Windows>
ShowView可以获得这个Views菜单。
图6.Views
TeamArtifacts视图
有一个可视的PetStoreProjectArea,并且现在拥有各种次节点:
∙构建:
当您为您的项目定义了一个构建脚本后,您将能够启动一个构建,而且还可以从这个部分看到过程中的构建状态和构建报告。
您还可以配置您的构建来自动运行。
∙计划:
因为我们使用TheEclipseWay作为这个过程,因此您将跟随这个敏捷过程来开发。
在这个部分,您可以定义您的整合计划和里程碑。
∙报告:
有各种报告都是为您的ProjectArea预先创建的。
您还可以为了分析的目的而创建自定义报告。
∙流程:
这个开发过程可以被定义,从而因各种理由而使用多种流程。
例如,可能会有一个Milestone6的开发流程,一个Milestone5的稳定流程,还有Milestone4维持系的另一个流程。
∙工作条目:
与报告类似,您可以定义一个疑问或者使用一个共享的疑问来取回工作条目。
工作条目可以是各种类型,比如缺陷,任务,或者加强需求。
构建Jazz工作条目,这样您就可以定义您自己的工作条目类型。
∙收藏夹:
您可以选择一个工作条目,并将它添加到您的收藏夹列表中。
这样,更改设置或者您已经更改以及即将交付的文件就会自动链接到您的Favorites中的工作条目。
∙信息源:
通常的信息源机制是构建在Jazz中的。
更新将会通过信息源反映。
∙工作空间:
在MyRepositoryWorkspace下面,有一个PetStoreTeamStreamWorkspace,它是自动创建的。
这就是工作区域,将会存储您所有的文件(对于IBM?
ClearCase?
用户,这与view十分相似)。
除非被明确地交付,否则这些文件在流程中将不会被交付。
∙TeamAreas:
这个部分显示了您将成为其中一部分的各种TeamAreas。
在相同的项目中可能会有多个TeamAreas,但是单一的贡献者可以是多个TeamAreas的一部分。
∙WorkItemHistory:
这显示了您曾经访问过或者修改过的最新工作条目。
WorkItem视图
一个工作条目就是在这个项目区域的领域完成的事件。
比如它可能是一个任务,一个缺陷,或者一次增强。
这个WorkItem视图(图7)显示了工作条目的列表。
您可以在运行时间,通过选择您想要看到此工作条目的专栏来自定义这个视图。
您还可以通过拖拽边框来修改这个专栏的宽幅。
双击这个视图,在这个编辑器中打开工作条目。
这个多页面工作条目编辑器十分有用。
您马上就会看到如何使用它。
图7.WorkItem视图
添加用户到这个ProjectArea
您将为PetStore项目创建两个用户,Joe和Larry。
(您可以使用相同的过程来创建更多的用户。
1.右键点击TeamArtifact视图(图8)中的ProjectArea,打开这个项目区域。
2.展开这个Members部分并选择Create。
3.选择CreateUser并点击Next
图8.CreateUser
4.键入Joe的详细资料:
oName:
Joe
oUserID:
joe
oE-mail地址:
5.点击Next.
6.在下一个屏幕中,提供这个用户的RepositoryGroup许可。
对于Joe来说,使用JazzUser许可级别,然后点击Next。
7.要提供ClientAccessLicense,通过点击每个复核框来选择Contributor和Developer路径。
8.点击Finish从而关闭这个对话框。
因为对于这篇文章,我们使用的是这个软件的试用版,所有只有十个用户能够扮演Contributor和Developer的角色。
RationalTeamConcert和Jazz的完全版本可以许可更多的用户。
9.使用另一种类似的方法,创建另一个叫做Larry的用户,具体资料如下:
Larry
larry
10.点击Next。
11.分配这个RepositoryGroup为JazzUser。
12.分配这个用户的ClientAccessLicense为Contributor和Developer。
13.您希望两个用户都能够贡献于这个项目,因此将他们分配为Contributor叫色。
14.从ProjectArea中的Member部分选择新近创建的用户Joe,然后点击ProcessRoles。
15.从可使用的角色中选择Contributor,然后点击Add(请参见图9)。
图9.为用户分配角色
16.为Larry重复此过程。
17.使用CTRL+S保存这个过程。
18.您可能会问,如果您想要给新近添加的用户发送电子邮件通告该如何操作。
点击OK就会发送电子邮件到您所键入的所有电子邮件地址的用户。
修改用户参数
Jazz允许用户通过使用UserPreferences来修改他们的背景文件。
用户可以修改他们的背景资料,自定义他们的电子邮件参数,长传他们背景资料中的图片,以及通过使用RationalTeamConcert来安排他们的时间消耗信息。
接下来,您将修改用户Joe,为他长传一个图片并定义他的电子邮件警告。
1.通过选择从而打开这个Windows>
ShowView>
Others>
Team>
TeamOrganization从而打开这个TeamOrganization视图。
2.右键点击Joe,并选择Open,打开这个多页面编辑器。
3.在这个Overview页面上,打开Photos部分,浏览并上传任何您想要为这个用户添加的图片信息。
您将看到您上传图片的预览图。
4.在这个编辑器中选择MailConfiguration页面。
5.不选择TagsAddedofRemoved选项的复选框。
当标签为一个特定的工作条目而修改后,就会使电子邮件的通告功能失效。
6.您还可以通过复核Format板块下的复选框激活电子邮件消息的HTML格式化。
7.保存这个用户参数并关闭编辑器。
图10.修改UserPreferences
如果您想支持任何由一个特定用户产生的事件通告(例如,CreationofWorkItem或者Modification),可以右键点击这个用户名称并选择SubscribetoEventsGeneratedbyUser。
那么无论这个用户什么时候发生制造事件,您都会收到一个通告。
创建一个TeamArea
1.要创建一个新TeamArea,打开编辑器中的这个ProjectArea,如果它还没有被打开的话。
点击ProjectArea标题旁边的箭头,并导航到TeamArea选项(图11)。
图11.TeamArea视图
2.选择现存的存储库链接,并点击Next。
3.键入名称为Core(请参见图12)。
4.键入小结为这个TeamArea将由开发团队构成。
5.点击ProjectArea旁边的Browse按钮,并选择PetStore。
6.如果MainDevelopment没有被选作开发线,那么就点击Browse并选择MainDevelopmentLine。
7.保留其它选项的默认设置,并点击Finish。
图12.创建新的TeamArea
添加用户到TeamArea
当您创建TeamArea完成之后,它将在这个编辑器空间被打开,这时您可以添加用户。
1.点击Members部分,如果它被缩起来,就打开它。
2.点击添加用户(到现存的用户)(图13),选择Joe和Larry,并点击Next。
图13.添加用户到TeamArea
3.选择Contributor作为角色,然后点击Finish,从而关闭这个对话框。
这样将会添加用户到TeamArea。
您还可以从这个页面中创建新用户,然后将它们添加到ProjectArea。
4.创建一个新用户,John,它将成为这个团队的领头角色:
o名称:
John
oUserID:
john
5.点击Next。
6.选择这个存储团队的JazzUser,并点击Next。
7.选择Contributor和Developer作为ClientAccess许可,然后点击Finish(请参见图14)。
图14.ClientAccessLicense视图
8.从Member板块中选择John,并点击ProcessRoles。
9.选TeamLeader为Role,点击OK。
从而关闭此对话框。
10.保存这个CoreTeamArea。
11.在Save板块,选择您想要发送电子邮件的用户,然后点击OK。
默认情况下,因为您在TeamArea中创建了John这个用户,John不会访问ProjectArea。
因此,您需要将John添加到ProjectArea成员中。
请参见这篇文章中详细叙述的添加用户到项目区域部分。
在工作流程中创建组件
一个项目可以包括多个组件。
对于这个练习,您将创建一个名为PetStore的组件,在这里您将添加新的插件项目。
您可以在您的存储库工作空间创建组件,然后将它们交付给这个流程。
假定您没有操纵您的存储库区域,您将从流程定义开始做起。
在这个系列后面的文章中,我们将解释如何从工作空间修改这个流程,并将它交付给ProjectArea。
1.在TeamArtifacts视图中,导航到PetStoreProjectArea>
Streams>
PetStoreTeamStream。
2.如果您打开PetStore团队流程,您将看到Jazz已经创建了一个默认的组件。
双击这个流程,然后双击工作空间右上方的PetStoreTeamStream键,从而展开这个流程定义视图。
3.在Components板块之下,选择这个默认组件,然后将它清除。
4.点击New(图15),然后点击OK,就可以得到任何您获得的警告。
5.将PetStore作为这个组件的名称,然后点击OK。
6.保存这个流程定义。
图15.添加一个新组件
定义一个流程
一个项目在整个开发周期中可以拥有多个流程。
例如,在敏捷开发中,当前重大事件应该是M5,但是对于M4维护的安装齿片您可能有另一个隔离流程。
另一个情景可能是,一个产品包含各种小型项目,所有项目都有一个单独的流程。
对于这个项目的构建,所有的内部项目流程都应该归于叫做整合流程的流程。
从这开始,整个项目都被构建。
您将定义一个整合流程,从这开始您将构建您自己的应用软件。
主要流程(PetStoreTeamStream)和它的各种组件都将归于这个整合流程。
1.在TeamArtifact视图中,右键点击Stream节点并选择NewStream。
2.命名为PetStoreIntegrationStream(请参见图16)。
3.浏览并选择这个流程的Owner为Core[MainDevelopment]。
4.在FlowTargets可折叠板块之下,点击Add。
5.选择PetStoreTeamStream。
这将激活这个流程,从而归于整合流程。
6.选择PetStorestream并点击右边的Edit按钮。
7.您需要将这个流程中所有的组件都归于PetStore整合流程;
因此,选择Flowallcomponents单选按钮,并点击OK。
8.在继续之前保存这个流程。
图16.创建一个新流程
管理这个ProjectArea
接下来,您将为John,这个团队领导创建一个工作任务,给他创建一个空白项目,然后将它们放在ProjectArea中共享。
John没有关于为他创建的工作条目的消息。
当他被添加到TeamArea,并且当这个工作条目分配给他时,他将收到电子邮件的通知。
创建一个工作条目并将它分配给一个用户
1.从这个File菜单中,选择New>
Others。
2.从这个向导中,WorkItems节点之下,选择Workitem并点击Next。
3.选择PetStoreProjectArea并点击Next(请参见图17)。
4.下一个屏幕将要求您具体说明这个工作条目的类型。
默认情况下,为RationalTeamConcertprovidesDefect,Task,以及其它工作条目类型,这些