集成 Rational Team Concert 与 Rational Build Forge

联合构建记录和工件,但仍使用 Build Forge 自动化

Comments

简介

本文介绍了如何配置各种 IBM® Rational Team Concert™ (RTC) 组件,以便与 Rational Build Forge 集成,使您可以从 RTC Team Build 启动 IBM® Rational® Build Forge® 项目,并将发布的信息返回到相关的 RTC 构建结果中。这就使得 RTC 构建结果可以代替用于构建和构建工件的记录,但您仍可以使用 Build Forge 的自动化功能,这正是集成的目的。

您可以使用 Build Forge 将较大的脚本分解成一个项目中的若干个小步骤来执行,或者创建可从其他项目调用的可重用库。RTC Team Build 拥有一个非常出色的界面,可用于配置特定于构建的工具,这些工具包括 Apache Maven、Apache Ant 和 Microsoft Build。Team Build 包含一个 Jazz™ Build Engine,可用于从构建定义队列中拉出请求来构建这些配置。

Rational Team Concert 和 Rational Build Forge 设置架构

图 1 中的图表所展示的设置作为本文的基础。

先决条件

本文基于以下假设:

  • 已安装 Rational Build Forge 企业版 7.1.2,而且已配置了服务器,且 Build Forge 代理程序已安装在客户端机器上。
  • 成功运行一个项目所需的服务器、选择器、管理和项目设置已经创建。
  • Rational Team Concert 3.0.1.3 服务器已经设置,您可以通过 RTC Eclipse 客户端来访问 RTC 服务器。
图 1. Rational Build Forge 和 Rational Team Concert 设置
设置的流程图
设置的流程图

配置 Rational Team Concert

本节内容将介绍如何配置 Rational Team Concert (RTC) 的组件以便使用 Rational Build Forge Engine,这样您就可以从 RTC Eclipse 客户端访问 Build Forge 项目。

创建一个新的项目区域

  1. 启动 RTC Eclipse 客户端。
  2. 根据团队的要求,登录并连接到现有的存储库连接。
  3. 使用 Scrum 模板创建一个新项目区域。
    1. 转到 Create Project Area 安装向导,如图 2 所示。
    2. 选择 Scrum 模板,如图 3 所示。

注意:
如果您不是管理员且无法创建项目区域,向 RTC 项目管理员发送请求,以便使用默认的 Scrum 模板来创建项目区域。

图 2. Project Area 对话框
用于 Name、Summary 和 Team Repository 的字段
用于 Name、Summary 和 Team Repository 的字段
图 3. 创建 Project Area 视图,选择 Process Template 界面
Available Process Template 下所选中的 Scrum
Available Process Template 下所选中的 Scrum
  1. 要想使用现有的项目区域,右键单击存储库连接,单击 Manage Connected Project Area,选择现有的项目区域,然后单击 Finish
图 4. 管理您所连接到的项目区域
Manage Connected Project Area 视图
Manage Connected Project Area 视图
  1. 扩展创建的项目区域,您将能够查看 Build 组件和具有子组件的 Build Engine,如图 5 所示。
图 5. 扩展项目区域并列出 Build 组件
在 Build 下所选中的 Build Engine 文件夹
在 Build 下所选中的 Build Engine 文件夹

创建一个新的构建引擎

  1. 右键单击 Build Engine,然后选择 New Build Engine 来创建一个新的构建引擎。
  2. 在 New Build Engine 对话框(图 6)中,根据需要选择 Create a new build engine。如果您想重用下拉菜单中所列的现有构建引擎,选择 Create a build engine by copying existing one
  3. 单击 Next
图 6. 创建一个新构建引擎
New Build Engine 对话框
New Build Engine 对话框
  1. 从 Available Build 引擎类型(图 7)中,选择 Rational Build Forge,然后单击 Finish
图 7. 可用的构建引擎类型
 所选中的 Rational Build Forge
所选中的 Rational Build Forge

构建引擎创建之后,它将显示在项目区域的 Build Engine 视图中的 Build 之下。

  1. 打开 Build Engine,您将会看到 Overview 和 Build Forge 标签,如图 8 所示。
  2. 单击 Build Forge 标签,输入 Rational Build Forge 服务器主机名和登录细节。
  3. 单击 Test Connection 来测试 Build Forge 服务器的连接(参见图 8)。
  4. 成功连接后,单击 Save。现在,忽略显示构建引擎并未运行的警告。

注意:
如果 Build Forge 是 LDA 配置的,则输入内部网凭证。如果您已经与在 RTC 中所用的登录凭证连接,那么就已经退出了 Build Forge。

图 8. 测试 Build Forge 连接
Build Engine 标签视图
Build Engine 标签视图

创建一个新构建定义

  1. 要想创建新的构建定义,右键单击 Build 并从上下文菜单中选择 New Build Definition。在可用的构建模板中,选择 Rational Build Forge,然后单击 Finish
图 9. 使用 Rational Build Forge 模板创建一个构建定义
New Build Definition 对话框
New Build Definition 对话框
  1. 在 Build Definition 窗口(图 10)中,如果还没有创建构建引擎,那么创建一个新的构建引擎,或者使用 Edit 来选择您以前创建的版本。图 10 显示了构建引擎的使用,这是您以前在 Overview 标签中所创建的。
图 10. 选择支持构建引擎的 Overview 标签
ID、Project 或 Team Area:RTC-BF Integration 构建
ID、Project 或 Team Area:RTC-BF Integration 构建

注意:
Properties 标签用于定义构建定义的属性,如果属性名称相同,该属性将覆盖 Rational Build Forge 的属性值。Schedule 标签将根据安排自动运行构建。

  1. 还是在 Build Definition 窗口中,单击 Build Forge 标签,然后单击 Get Projects 按钮(图 11)来过滤在配置的 Build Forge 服务器上所创建的可用项目。
  2. 在 Build Forge Project 下,选择您想要运行的项目,然后单击 Save

构建定义然后被自动创建。

注意:
单击 Get Project 按钮之前,Available Build Project 部分仍然是空的。Get Project 将检索对配置用户可见的所有 Build Forge 项目。

图 11. 带有 Build Forge 列表的 Build Forge 标签视图
Build Definition 界面
Build Definition 界面
  1. 要想请求一个构建,右键单击您所创建的构建定义,并从下拉菜单中选择 Request Build
图 12. 请求一个构建
请求构建
请求构建
  1. 使用 Browse 选项在 Build Option 下选择被支持的构建引擎,如图 13 所示。
  2. 单击 Submit 按钮继续进行构建。

注意:
将使用 Build Forge 中定义的项目环境执行构建。如果想定制或覆盖属性值,您需要添加相应的 Name 和 Value 构建属性,并提交请求。

图 13. 使用被支持的构建引擎请求构建
Request Build 对话框
Request Build 对话框

单击 Submit 按钮之后,Build Forge 启动构建项目。您可以查看被执行构建的日志和状态。

  1. 右键单击 Build Result 并打开。

构建完成后,结果将显示其完成,如图 14 所示。

注意:

  • Build Forge 将生成一个详细的日志文件。
  • 您还可以探讨 Rational Team Concert 特性,比如,根据需要创建一个新的工作项,或者关联现有的工作项。
图 14. 构建状态的 Rational Team Concert 摘要
带有复选标记的绿色区域显示 Completed
带有复选标记的绿色区域显示 Completed

查看 Build Forge 管理控制台上的结果

您还可以通过登录到 Build Forge 管理控制台来查看从 RTC 构建定义中执行的构建状态。要想查看结果,单击 Job 标签,并过滤标签名称,如图 15 所示。

图 15. 在 Rational Build Forge 中显示的构建结果
结果列显示 Passed
结果列显示 Passed

图 15 的大图


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=860470
ArticleTitle=集成 Rational Team Concert 与 Rational Build Forge
publish-date=03052013