分享此页面

# 使用 ALM Robot 升级项目

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

在本主题中︰

## 升级项目之前

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

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

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

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

  ALM Robot 可执行的任务 | ALM Robot 可以执行以下任务: 停用活动的项目。 撤消签出受版本控制的项目中的实体。 根据需要将项目的存储库复制到新的存储库服务器。 恢复项目。 验证、修复和升级项目。 一旦成功完成项目升级，ALM Robot 会自动从原始 ALM 实例中删除该项目。 激活升级之前已停用的任何项目。
  ALM Robot 不执行的操作 | ALM Robot 不会执行任何升级后的活动，如项目验证、更新由于 ALM 服务器发生更改而需要执行的更改、调整集成等。

- 有关其他注意事项，请参阅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 窗格中突出显示项目并单击顶部箭头 以在列表中向上或向下移动项目。

      备注:

      - 选定后，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。

   如果您选择 Target 作为源，请添加例外项文件。

   添加例外项文件 | 可通过添加例外项文件在运行升级活动时忽略特定警告和错误。 例如，如果您已更改架构（如添加表、列或序列），则升级过程可能会失败。可通过定义异常文件指示 ALM Robot 在升级过程中忽略这些更改。 注：您在此处添加的例外项文件会覆盖您在 `UPGRADE_EXCEPTION_FILE` 站点参数中指定的全局例外项文件。有关详细信息，请参阅设置配置参数。

   如果您选择 Origin 作为源，请指定以下内容。

   复制项目存储库 | 使您能够将项目存储库从 Origin 的基础存储库路径复制到 Target 的基础存储库路径。更改存储库服务器或存储库路径时需要复制项目存储库。必须在共享网络路径上定义存储库。 如果在 Activity Settings 页面中已选中 Copy Projects Repositories，则会自动选中 Copy Project Repository。如果未选中 Copy Project Repository，则不会复制该特定项目的存储库。 如果项目的存储库路径与“站点管理”中设置的基础存储库路径不同，则必须手动更新 From 和 To 字段。
   添加例外项文件 | 请参阅定义例外项文件。
   目标数据库架构名称 | 如果 Target 源中使用的数据库架构名称与 Origin 源中使用的名称不同，请输入 Target 源的数据库架构名称。

   备注:

   如果项目选择中包括 Lab_Project，为了对其进行升级，ALM Robot 需要该 Lab_Project 的副本。

   要创建 Lab_Project 的副本：

   1. 在 Project Name 下选择该 Lab_Project。
   2. 选择 Copy Project Repository。
   3. 选择 Target DB Schema Name 并键入副本的架构名称。

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

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

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

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

返回页首

另请参见：

- 版本控制
- 设置项目更新优先级
- 监控 ALM Robot 活动

https://admhelp.microfocus.com ALM 8942
改进搜索结果的提示... ALM 帮助中心 ALM 帮助中心 ALM 帮助 17.0 全部查看本地帮助中心查看联机帮助中心后退在浏览器历史记录中后退前进在浏览器历史记录中前进删除突出显示的搜索项下一个主题转到下一个主题上一个主题转到上一个主题打印当前主题版本: