与 Rational Build Forge 集成

您可以使用 IBM® Rational® Asset Manager 和 IBM Rational Build Forge® 来交付、跟踪和管理可靠的软件构建。

Rational Asset Manager 用于对现有构建应用程序系统(如 Rational Build Forge)进行补充。您可以使用 Rational Build Forge 来基于 Rational Asset Manager 中的资产创建构建,并且还可以使用集成将构建结果作为 Rational Asset Manager 中的新资产进行发布。通过所提供的脚本集,可以下载资产、检查依赖关系,将结果作为新资产来编译、构建和交付。

启用集成和将 Rational Asset Manager 作为最终软件库使用的流程如下所示:
该图显示表示 Rational Asset Manager 的框,同时在该较大的框中还有表示 ANT 库、编译工具、常见组件、开放式源代码组件和实施图像的较小的框。还有其他三个表示 Rational Build Forge、构建服务器和 IBM Rational Team Concert 的框。箭头从 Rational Asset Manager、Rational Team Concert 和 Rational Build Forge 中的组件指向执行编译和测试所在的 Build 服务器。然后,将结果从构建服务器发布回到 Rational Asset Manager。
  1. 将所需的 Rational Asset Manager 脚本及和它们有依赖关系的 ANT 库 jar 文件复制到构建服务器。
  2. 从 Rational Asset Manager 下载所需的构建工具(如编译器、测试工具和常见脚本)。
  3. 从源代码控制登台源代码。
  4. 从 Rational Asset Manager 中访存从属工件(如在源项目中标记为链接的开放式源代码、模型、wsdl、xsd)。
  5. 编译并测试。
  6. 将最终构建发布到 Rational Asset Manager,包括所有相关组件的依赖关系和所需的关系。

在 Rational Build Forge 中,您可以定义新的构建项目来构建和发布资产。构建源是指 Rational Asset Manager 中的资产和工件,并且可以将构建作为 Rational Asset Manager 中的资产进行发布。

例如,一旦为构建设置所需文件且该构建运行完成后,就可以在 Rational Asset Manager 中将构建结果(如 .ear 文件)作为资产部署。或者,在将构建结果另存为 Rational Asset Manager 资产后,可以对新资产和关联工件执行复审流程,以确保其得以核准来进行部署(例如,在将其作为 Milestone 构建进行发布之前)。

您可以在 Rational Build Forge 中标记构建类型(如 Milestone 或 Golden Master)来指定从构建结果中创建的新资产的复审流程的类型。完成 Rational Build Forge 构建时,将在该构建中列出已发布的资产,且在 Rational Asset Manager 中,所有依赖关系都会包括在新资产中。

开发者可以搜索资产、工件和指向 Rational Asset Manager 工件的链接,然后将其添加到开发者的工作空间。开发者可以使用 Visual Browse 实用程序来查看资产之间的关系和依赖关系。下载资产脚本有助于自动将文件交付到构建流程。在 Rational Build Forge 中,在登录和创建项目后,开发者可以设置构建项目属性并完成交付构建结果所需的其他步骤。

对于集成和样本库及构建项目的演示,请参阅 http://www.ibm.com/support/docview.wss?uid=swg27016509http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html

设置集成

注: 此集成要求 Ant V1.7.x 以及当前版本的客户机 API。 ramclient.zip 文件可从 Web 客户机中的帮助 > 扩展页面中获得。
Rational Asset Manager 提供以下 ANT 脚本,您可以将其用于 Rational Build Forge 项目中:
  • ramDownloadAsset.xml - 该脚本可下载 Rational Asset Manager 中的资产以便在构建项目中使用。
  • ramDownloadArtifactLinks.xml - 该脚本可下载与已下载的资产有所需依赖关系的相关工件以便在构建项目中使用。
  • ramPublishAsset.xml - 该脚本可在 Rational Asset Manager 中将构建结果(如 .ear 文件)作为新资产发布。
您必须从 ramclient.zip 文件中复制这些脚本和它们的相关 ANT 库 JAR 文件,以便可在构建服务器上使用库和脚本。请参阅为集成配置脚本。如果工具、库和相关组件在 Rational Asset Manager 中都可作为资产使用,那么您可以使用提供的 ANT 脚本根据这些资产来运行构建。您还可以将这些脚本用于其他构建实用程序和解决方案。
复制脚本并为环境对这些脚本进行配置后,请遵循以下步骤:
  1. 下载所需的工具,如编译器、测试工具和常用脚本。

    请参阅构建服务器的源代码文件,以通过使用相应的抽取命令库将源文件从软件配置管理 (SCM) 系统(如 Rational ClearCase® 或 Rational Team Concert™)中抽出。您必须从 SCM 系统中抽取构建要使用的源代码文件(如下载包括 Rational Asset Manager 客户机库的工具)以便可以在 Rational Build Forge 服务器上使用 DownloadAsset 和其他 ANT 脚本。您必须提供构建项目的 SCM 系统信息,如服务器 URL、用户标识和密码。

  2. 从 Rational Asset Manager 服务器下载 Rational Asset Manager 客户机库并抽取该库,以便可以在构建服务器上使用提供的 ANT 脚本。
  3. 提取在源项目中标记为链接的有关工件,如开放源、模型、wsdl、xsd。如果存在所需 Rational Asset Manager 工件的链接,那么您可以使用 DownloadArtifactLinks 脚本下载所需的 Rational Asset Manager 工件并指定抽取它们的位置。

    可以使用 AppScan® 来扫描项目中包含的所有源代码和库。

  4. 编译并测试。
  5. 将最终构建发布到 Rational Asset Manager,包括所有相关组件的依赖关系和所需的关系。 您必须指定将发布的资产的目录结构,并在提供的 PublishAsset ANT 脚本中指定其他属性值。

您可以通过导入 .zip 文件的内容(通过导入 eligibility.xml 文件)使用样本文件定义新项目及一组库和配置信息。 这些样本文件可在 http://www.ibm.com/developerworks/offers/lp/demos/summary/r-assetmanagerrbf.html 上获得。装入 eligibility.xml 文件时,Rational Build Forge 会重新创建合适的项目。 选择,然后选择一个库(如 GetRamLibraries)来检索 ramclient.zip 文件。 然后,根据您的配置修改这些文件。您还必须修改 ANT 脚本,并将它们添加到 Rational Build Forge 项目中。

在资产生命周期的特定点运行 Rational Build Forge 项目

Rational Asset Manager 包括一个策略,您可以使用该策略在资产生命周期的特定点上运行 Rational Build Forge 项目。例如,如果在准备测试的过程中,软件资产从开发状态变为分段状态,那么您可能希望运行自动构建软件的 Rational Build Forge 项目,并对其进行部署以便其他人员查看。

缺省情况下不安装此策略,但产品中包含了此策略。 要安装策略,请完成下列步骤:
  1. 在 Web 客户机中,单击帮助图标,然后单击扩展
  2. 在“Build Forge 策略”部分中,下载 buildforge.zip 文件。请勿解压缩文件。
  3. 单击管理
  4. 在“存储库管理”侧栏中,单击定制扩展
  5. 在“策略扩展”部分中,单击新建策略扩展
  6. 在“新建扩展”窗口的类名字段中,输入 com.ibm.ram.buildforge.policy.BuildGovernor
  7. .jar 或 .zip 文件字段中,单击浏览,然后浏览至所下载的 buildforge.zip 文件。然后,单击确定

有关策略和生命周期的更多信息,请参阅生命周期策略资产开发和生命周期创建定制生命周期


反馈