使用 ALM Robot 升级项目

凭借 ALM Robot,您可以将多个 ALM 项目并行自动升级到新版本 ALM。

在本主题中︰

升级项目之前

在使用 ALM Robot 升级项目之前,请考虑以下事项:

  • ALM Robot 不支持升级在一个活动中以不同的数据库类型或版本存储数据库架构的多个项目。每个活动必须包含基于相同数据库实例的项目。

  • ALM Robot 无法升级启用 Service Test Management 扩展的项目。

  • 下表说明了 ALM Robot 在项目升级过程中执行和不执行的操作:

    ALM Robot 可执行的任务

    ALM Robot 可以执行以下任务:

    • 停用活动的项目。
    • 撤消签出受版本控制的项目中的实体。
    • 根据需要将项目的存储库复制到新的存储库服务器。

    • 恢复项目。
    • 验证、修复和升级项目。
    • 一旦成功完成项目升级,OpenText Application Quality Management Robot 会自动从原始 ALM 实例中删除该项目。
    • 激活升级之前已停用的任何项目。
    ALM Robot 不执行的操作

    ALM Robot 不会执行任何升级后的活动,如项目验证、更新由于 OpenText Application Quality Management 服务器发生更改而需要执行的更改、调整集成等。

  • 有关其他注意事项,请参阅ALM Robot 先决条件

返回页首

使用 ALM Robot 升级项目

按照以下步骤使用 ALM Robot 升级项目。

  1. 在“站点管理”中,选择“工具”>“ALM Robot”

  2. 单击 Add Activity 以打开向导。

  3. 在向导的 Activity Settings 页面中,定义以下内容并单击 Next

    字段 描述
    Activity Name 输入活动的名称。
    Type 选择 Upgrade
    Select Projects Source

    确定待升级项目的源位置。项目的源取决于站点管理数据库架构所在的位置。

    • Target。如果要从当前正在处理的 ALM 实例中选择项目,请选择 Target 作为源。

      注:如果 ALM 源包含受版本控制且尚未升级的项目,并且这些项目具有已签出的实体,则必须使用 Origin 选项运行 Upgrade 活动。

    • Origin。如果要从另一个 ALM 实例中选择项目,请选择 Origin 作为源。

    Target Details

    指定 Target 源的 URL、基础存储库路径和数据库。

    Origin Details

    仅当您选择 Origin 作为源时适用。

    为 Origin 源指定以下详细信息。

    • Origin Instance。选择您将从中选择待升级项目的 ALM 实例 (环境)。

      如果没有定义环境,请单击 Edit Env list 以添加环境。有关添加 ALM 环境的详细信息,请参阅自定义 ALM Robot

    • Copy project repositories。选择此选项后,默认会将所有选定项目的存储库从来源的基础存储库路径复制到目标的基础存储库路径。

      如果不选择 Copy projects repositories 选项,则必须在运行升级之前手动将存储库复制到目标服务器的基础存储库路径。复制存储库文件夹时必须保留存储库的文件夹结构。

      :

      • 您可以在向导的 Project Settings 页面中从此选项中移除特定项目的存储库。

      • 不能在 Windows 上复制网络驱动器上的存储库。

      • 要在 Linux 上复制存储库,它必须挂载到运行 ALM Robot 的 ALM 服务器上的共享文件夹。此路径必须在 Origin Repository Path 字段中指定。

      • 复制存储库时,运行 ALM 服务的用户必须具有对该共享存储库的相应“读取”凭据。

    • Origin Repository Path。仅当选择 Copy projects repositories 时必填。输入 Origin 的基础存储库路径的网络共享路径。运行 ALM Robot 的服务器必须能够访问该路径。

  4. 在向导的 Project Selection 页面中,选择要升级的项目并单击 Next

    要选择项目,请执行以下操作:

    1. 从项目和域列表中,选择要升级的项目。

      Dependencies 列指示了任何项目依赖关系。带实验室扩展的项目都依赖于 Lab_Project,而链接到模板的项目都依赖于模板项目。

    2. 单击向右箭头 将选定项目移动到 Selected Projects & Rank 窗格。

      要从选定列表中移除项目,请选择项目并单击向左箭头

    3. 要设置在升级期间处理项目的顺序,请在 Selected Projects & Rank 窗格中突出显示项目并单击顶部箭头 以在列表中向上或向下移动项目。

      Note:  

      • 选定后,Lab_Project 将始终排在第一位,后跟模板项目。所有其他项目均按照其显示在“项目树”中的顺序添加到 Selected Projects & Rank 窗格中。

      • Lab_Project 位于 DEFAULT 域中。
      • 默认情况下,ALM Robot 最多可以在每个 ALM 节点上同时处理 10 个项目。要更改默认值,请编辑 ROBOT_MAX_TASKS_PER_NODE 站点参数,并根据环境的性能设置此参数,值偏大可能会导致性能下降。有关详细信息,请参阅 ALM 站点参数

    4. 请注意任何可能的警告消息,它们可能会显示在 Selected Projects & Rank 窗格的底部。

  5. 在向导的 Project Settings 页面中,定义特定项目的设置并单击 Next

    要定义项目的设置,请在 Project Name 下选择项目,然后根据您选择的项目源执行以下操作之一。请参阅Select Projects Source

  6. 在向导的 Summary 页面中,查看活动摘要。

  7. 单击 Submit 开始验证过程。

    如果验证过程成功完成,则开始处理活动。将打开控制面板窗口。请参阅监控 ALM Robot 活动

    如果 ALM Robot 在验证选定项目时检测到错误,请修复错误,然后单击 Submit

返回页首

另请参阅: