IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Rational  >

Jazz: Jazz 平台快速参考指南

developerWorks
文档选项

未显示需要 JavaScript 的文档选项


级别: 高级

Jazz .net, 编辑, IBM

2008 年 5 月 14 日

如果您希望立即开始探索 Jazz™,本快速参考指南简要介绍了一些您将遇到的重要概念、术语和产品图形界面的可视元素。
Jazz 资源中心

请访问 Jazz 资源中心,这里汇集了丰富的 Jazz 平台中文技术资源。您可以通过这里了解更多关于 Jazz 平台和相关技术的信息。

info Jazz 资源中心
key Jazz 新手入门
popup Jazz 技术文档中心
video Jazz 演示及多媒体
RSS 订阅 Jazz 相关文章和教程的 RSS 提要


Rational Team Concert 产品专题

访问 Rational Team Concert 产品专题,了解 Rational Team Concert 产品家族的产品特性,并下载 RTC 的免费版和试用版。

info Rational Team Concert 产品专题
RSS 订阅 Rational Team Concert 相关文章和教程的 RSS 提要

Jazz 平台术语和概念

Jazz 构件存储在存储库(Repository)中,只有授权用户(Users)才能访问存储库。

存储库包含项目区域(Project Areas),项目区域包含项目的构件。每个项目区域具有一个关联的流程(Process),流程控制项目如何运行,并自定义 Jazz 的行为方式。流程通过流程规范(specification)、流程状态(state)和流程描述(description)进行定义。流程规范定义项目的迭代(Iterations)和项目在这些迭代期间的行为方式。流程状态定义当前迭代。流程描述对应于一个说明该流程的网站。


图 1: 项目区域结构
项目区域结构

存在两个预定义的流程可供选择:Eclipse Way 和 OpenUP(正在开发中)。但是您还可以定义自己的流程或修改现有的流程。

一旦连接到某个项目区域,您就可以访问该项目的构件。

项目区域分解为一组团队区域(Team Areas),团队区域描述从事该项目的团队。每个团队区域都具有团队成员和团队成员在该团队中扮演的流程角色(Process Role)的列表。一个用户可以是多个团队的成员。每个团队区域可以定义流程的流程自定义项(Process Customizations),以便为该团队及其子团队定制 Jazz。

对于简单项目,所有活动都在具有单个流的单条主开发线(Development Line)上进行。可以为诸如维护活动等事情创建附加的开发线。每条开发线具有自己的团队区域和流程自定义。

计划的工作由工作项(Work Items)进行描述。项目区域中使用的工作项的类型由流程定义。例如,Eclipse Way 流程定义了针对缺陷(Defects)任务(Tasks)增强功能(Enhancements)的工作项类型。每个工作项类型可以具有自己的状态转换和自定义字段。工作项按分类(Categories)进行归档,分类使您可以按功能领域对工作项进行组织。每个项目区域都定义了可用分类的列表。每个团队区域与该团队负责的功能区域所属的分类相关联

可以通过执行查询(Queries)来查找工作项。查询可以由您私人所有,也可以与团队共享。

项目区域中的工作在一系列的迭代中完成,迭代的开始和结束日期在流程的状态中进行定义。流程将其中一个迭代定义为当前迭代。在进行工作计划时,您将针对某个特定迭代中的某个工作项。可以通过创建迭代计划(Iteration Plan),从而计划应该在某个迭代中完成的所有工作。

您将使用个人存储库工作区(Repository Workspace)源代码控制(Source Control)下处理项目文件。您将加载存储库工作区,以将文件和文件夹复制到您计算机上的 Eclipse 工作区中。Jazz 使用变更集(Change-Sets)来跟踪对受源代码控制的文件所做的变更。每个变更集逐项记录对一个或多个单独文件或文件夹所做的变更,附带注释,并引用促成该变更的相关工作项。您将签入(Check-in)自己的变更集,以将修改后的文件副本从 Eclipse 工作区上载到存储库工作区。

团队使用主开发流(Stream)来存储项目文件的主副本;每个存储库工作区包含一个副本。存储库工作区和团队的主开发流(Stream)通过子开发流(Flow)进行连接。您将变更集从存储库工作区交付到流,以将变更合并到主副本中;这些变更集是传出变更集。传入变更集是已经由其他团队成员交付到流的变更集。您将接受传入变更集,以将其他团队成员的变更合并到存储库工作区和 Eclipse 工作区中。

受源代码控制的文件库是在稳定增长的变更集基础上构建的;每个变更集都以之前的所有变更为基础。变更历史记录(Change History)是某个存储库工作区或流的变更集序列。

可以将受源代码控制的文件库划分为一个或多个单独的组件(Components),每个组件具有自己的文件夹和文件的树形结构,并具有自己的变更历史记录。简单的存储库工作区和流包含单个组件。如果团队构建分层软件,其中的各个部分以半独立的方式发展,并单独地部署,则多个组件是非常有用的。

您可以在存储库工作区中创建单个工作区的基线(Baseline)以捕获某个相关的时间点,或者创建快照(Snapshot)以捕获所有组件的同时基线。

每个团队可以具有自己的构建(Build),并在与该团队区域关联的构建定义(Build Definition)中对其进行描述。构建定义指定构建间隔、要使用哪个构建脚本,以及要使用哪个存储库工作区来获取文件。可以在不同的构建引擎(Build Engines)上运行某个构建。

您可以使用订阅源(Feed) 来了解您的同事正在干什么工作,以及其他团队发生了什么事情。在存储库中的构件被修改时,事件通知将自动发送到订阅源(Feed)。

Eclipse 用户界面元素

视图(视图标题以粗体显示)

团队工件(Team Artifacts) 视图管理到存储库和项目区域的连接。连接到某个项目区域以后,您就可以访问其构件。构件被分组到不同的节点中。

团队控制台(Team Central) 视图为您提供与您的工作相关的信息的简要概述,包括构建、工作项活动或变更集交付。该视图具有一组可由用户配置的部分。通常存在一个与每个部分关联的专门视图或编辑器,其中提供了更多的详细信息。

待定变更(Pending Changes) 视图显示按组件分组的传入和传出变更集。您通常从此视图交付和接受变更集。

我的工作(My Work) 视图显示当前分配给您的工作。您通常从此视图中开始从事某个工作项。

工作项(Work Items) 视图向您显示从某个工作项查询返回的工作项。

构建(Build) 视图向您显示构建结果的摘要。您可以打开构建结果编辑器以详细检查构建结果。

当您执行违反流程规范的操作时,团队顾问(Team Advisor) 视图将弹出来。此视图告诉您什么地方出错,并且通常提供了该问题的快速修复。

编辑器

用户(User) 编辑器为您提供对 Jazz 用户的名称、电子邮件地址、权限和照片的访问。这也是用户指定其工作环境、工作日和计划的缺席情况的地方。

项目区域(Project Area) 编辑器为您提供对项目区域的流程规范、开发线、工作项分类和流程状态的访问。

团队区域(Team Area) 编辑器为您提供对团队的成员及其角色的访问。这也是团队自定义其流程的地方。

工作项(Work Item) 编辑器允许您创建或修改某个工作项,变更其状态,添加注释、附件和指向其他构件的链接。当您保存编辑器时,更新后的工作项将传输到存储库。

规划(Planning) 编辑器允许您创建或修改某个迭代计划。迭代计划是为某个特定的迭代目标而定义的。

构建结果(Build Result) 编辑器向您显示某个构建的情况概要,并具有选项卡,用于显示从该构建的不同步骤中收集的详细信息输出。

事件日志(Event Log) 查看器允许您查看事件或某个时间线中的订阅源(Feed)。可以从团队控制台(Team Central)中的某个事件部分或者通过在某个查询、迭代计划、团队区域或用户上选择“显示最新事件(Show Recent Events)”来打开事件日志。

状态行修饰

当前工作(Current Work) 在 Eclipse 工作台窗口右下角的状态行中显示当前工作项。您做出的变更将收集到一个与该工作项关联的变更集中。

工作项(Work Item) 输入字段允许您通过输入工作项编号或者描述或摘要中的某个单词,从而快速导航到某个工作项。该工作项将出现在 Eclipse 工作台窗口左下角的状态行中。

在线状态(Online Presence) 允许您快速变更您在 Jazz 中的在线显示状态。此外,您可以使用此修饰来断开或重新建立到协作服务提供程序的连接。



参考资料

学习
  • 本文中文版由 Jazz.net 授权发布。您可以通过免费注册成为 Jazz.net 的用户,查看本文的 英文原文

  • 通过 developerWorks 中国网站的 Jazz 资源中心 这里汇集了丰富的 Jazz 平台中文技术资源。 您可以通过这里了解更多关于 Jazz 平台和相关技术的信息。

  • Jazz 新手入门 为您全面介绍 Jazz 平台的技术概览,并提供相关的入门学习资源。从这里起步,了解 Jazz 平台,尝试全新的跨地域分布式协作开发方式。

  • Jazz 技术文档中心 为您提供最新的 Jazz 技术文档和入门教程,是深入学习 Jazz 技术的最佳中文技术资源。

  • 查看最新的 Jazz 演示和多媒体,快速学习这一最新的软件交付协作技术,深入了解 Jazz 平台。

  • 订阅 Jazz 相关文章和教程的 RSS 提要,随时获取最新的 Jazz 技术文章和教程。

  • 访问 IBM developerWorks 中国网站 Rational 专区,获得关于 IBM Rational 软件交付平台(Rational Software Delivery Platform)产品的技术资源和最佳实践。


获得产品和技术
  • 欢迎加入面向开放社区和开发人员的 Jazz 项目的前期开放计划(jam session),并注册成为 Jazz.net 用户。通过 Jazz.net 您可以随时了解 Jazz 项目开发的最新进展,获取免费的 Jazz 平台软件及相关试用版软件下载。

  • 下载免费的 IBM Rational 试用版软件,了解 IBM Rational 软件的最新特性。

  • 获取更多 IBM 试用版软件,用这些试用版软件开发您的下一个项目。这些试用版软件可以免费直接从 developerWorks 下载。

  • 获取免费的 Rational 软件工具包系列,了解最新的 IBM Rational 软件开发工具技术文档和资源。

  • 访问 IBM Rational 软件交付平台 V7 专题,了解 Rational V7 产品的方方面面。


讨论
  • 参加 Rational 大学,与 IBM Rational 专家一起分享 Rational 产品最佳实践。

  • 访问 developerWorks 上的 Jazz Space,了解 developerWorks 上所有关于 Jazz 的最新资源,包括博客、产品演示、RSDC 讲座、Podcast、Webcast,以及 基于 Jazz 的商用产品试用版下载等资源。


关于作者

Jazz 是 IBM Rational 面向软件交付技术的下一代协作平台。Jazz 项目是一个开放的项目,它采用一种全新的开发模式——开放商业软件开发来开发其项目。Jazz 项目由 Jazz.net 负责维护。您可以通过 Jazz.net 了解更多关于该项目的信息。




对本文的评价

太差! (1)
需提高 (2)
一般;尚可 (3)
好文章 (4)
真棒!(5)

建议?







回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款