现在的位置: 首页 > 综合 > 正文

Jazz 系列: Jazz 平台快速参考指南(IBM)

2018年08月10日 ⁄ 综合 ⁄ 共 3144字 ⁄ 字号 评论关闭
 

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 中的在线显示状态。此外,您可以使用此修饰来断开或重新建立到协作服务提供程序的连接。

 

 

抱歉!评论已关闭.