分享此页面

# 使用 ALM Robot 升级项目

可以将多个 ALM 项目并行自动升级到新版本 ALM。

在升级过程中，ALM Robot 会根据需要执行以下操作:

- 停用已激活的项目。
- 撤消受版本控制的项目中实体的签出。

- 根据需要将项目的存储库复制到新的存储库服务器。

- 恢复项目。
- 一旦成功完成项目升级，ALM Robot 会自动从原始 ALM 实例中删除该项目。
- 验证、修复和升级项目。
- 激活升级之前处于活动状态的任何项目。
- ALM Robot 不会执行任何升级后的活动，如项目验证、更新由于 ALM 服务器发生更改而需要执行的更改、调整集成等。

有关升级过程和现有升级功能的信息在站点管理中仍然可用，位于《Application Lifecycle Management 安装和升级指南》的“项目升级”部分中。

注释: 开始使用 ALM Robot 之前，请查看ALM Robot 使用前注意事项。

使用 ALM Robot 升级项目:

1. 在“站点管理”中，选择工具 > ALM Robot。将打开 ALM Robot。

2. 单击 Add Activity，为 ALM Robot 创建一个新活动。将显示“活动设置”页面。

3. 定义活动设置。

   在向导的 Activity Settings 页面中:

   1. 在 Activity Name 框中，输入活动的名称。
   2. 在 Type 框中，选择 Upgrade。

   3. 确定项目的源位置以选择项目。项目的源取决于站点管理数据库架构所在的位置。

      Target | 如果在安装新版本 ALM 时升级了现有站点管理数据库架构的副本，请选择 Target 作为项目的源。 注: 如果 ALM 源包含受版本控制且尚未升级的项目，并且这些项目具有已签出的实体，则必须使用 Origin 选项而非 Target 选项来运行 Upgrade 活动。
      Origin | 如果新的站点管理数据库架构是在安装新版本 ALM 时创建的，请选择 Origin 作为项目的源，并单击 Edit Env list 来定义从中选择待升级项目的 ALM 服务器。有关添加 ALM 环境的详细信息，请参见自定义 ALM Robot。 注: 目标服务器必须能够直接访问来源服务器。 Copy projects repositories。选择此选项后，默认会将所有选定项目的存储库从来源的基础存储库位置复制到目标的基础存储库位置。注意，可以在“项目设置”页面中取消选择特定项目的存储库。 注: 不能在 Windows 上复制网络驱动器上的存储库。 要在 Linux 上复制存储库，它必须挂载到运行 ALM Robot 的 ALM 服务器上的共享文件夹。此路径必须在 Origin Repository Path 字段中指定。 复制存储库时，运行 ALM 服务的用户必须具有对该共享存储库的相应“读取”凭据。 Origin Repository Path。如果选择了 Copy projects repositories，请输入数据来源存储库的网络共享路径。运行 ALM Robot 的服务器必须能够访问该路径。 警告: 如果未选择 Copy projects repositories 选项，则必须在运行升级之前手动将存储库复制到目标服务器的基础存储库路径。注意，复制存储库文件夹时必须保留存储库的文件夹结构。

   4. 单击 Next 打开 Projects Selection 页面，以显示可用的项目。

4. 选择项目。

   在向导的 Projects Selection 页面中:

   1. 从项目和域列表中，选择要包括在活动中的项目。您可以选择所有项目，位于特定域中的所有项目，或某一具体项目。

      “依赖关系”列指示了任何项目依赖关系。带实验室扩展的项目都依赖于 Lab_Project，而连接到模板的项目都依赖于某个模板项目。

      选择后，单击 将选定项目移动到 Selected Projects & Rank 窗格。

      要从选定列表中删除项目，请选择这些项目，然后单击 将它们从 Selected Projects & Rank 窗格中删除。

   2. 要设置 Selected Projects & Rank 窗格中的顺序，即项目将在升级过程中处理的顺序，请突出显示某一个项目并单击顶部的箭头 在列表中向上或向下移动该项目。

      注释:

      - 选定后，Lab_Project 将始终排在第一位，后跟模板项目。所有其他项目均按照其显示在“项目树”中的顺序添加到 Selected Projects & Rank 窗格中，但可以根据您需要的优先次序移动。

      - Lab_Project 位于 DEFAULT 域中。

      - 默认情况下，ALM Robot 最多可以在每个 ALM 节点上同时处理 10 个项目。要更改默认值，请编辑 `ROBOT_MAX_TASKS_PER_NODE` 站点参数，并根据环境的性能设置此参数，值偏大可能会导致性能下降。

   3. 请注意任何可能的警告消息，它们可能会显示在“选定项目和级别”面板的底部。

   4. 单击 Next 打开 Project Settings 页面。

5. 定义项目设置。

   在向导的 Project Settings 页面中:

   1. 在 Project Name 下选择一个项目。

   2. 如果选择了 Target 作为项目选择的源，则可以:

      添加异常文件 | 可通过添加异常文件在运行 Upgrade 活动时忽略特定警告和错误。 例如，如果您已更改架构 (如添加表、列或序列) ，则升级过程可能会失败。可通过定义异常文件指示 ALM Robot 在升级过程中忽略这些更改。 注: 可通过 `UPGRADE_EXCEPTION_FILE` 站点参数创建全局异常文件。此参数会影响所有选定项目。 有关异常文件的详细信息，请参见《Application Lifecycle Management 安装和升级指南》中的“定义异常文件”部分。

      如果选择了 Origin 作为项目选择的源，则以下选项可用。

      复制项目存储库 | 允许您将项目存储库从 Origin 复制到 Target。更改存储库服务器或存储库路径时需要复制项目存储库。必须在共享网络路径上定义存储库。 如果在 Activity Settings 屏幕上选择了 Copy Projects Repositories，则会自动选中 Copy Project Repository。如果未选中此选项，则不会复制该特定项目的存储库。 如果项目的存储库路径与“站点管理”中设置的基础存储库路径不同，则必须手动更新 From 和 To 字段。 注: 不能在 Windows 上复制网络驱动器上的存储库。 要在 Linux 上复制存储库，它必须挂载到运行 ALM Robot 的 ALM 服务器上的共享文件夹。此路径必须在 Origin Repository Path 字段中指定。 复制存储库时，运行 ALM 服务的用户必须具有对该共享存储库的相应“读取”凭据。
      添加异常文件 | 可通过添加异常文件在运行 Upgrade 活动时忽略特定警告和错误。 例如，如果您已更改架构 (如添加表、列或序列) ，则升级过程可能会失败。可通过定义异常文件指示 ALM Robot 在升级过程中忽略这些更改。 注: 可通过 `UPGRADE_EXCEPTION_FILE` 站点参数创建全局异常文件。此参数会影响所有选定项目。 有关异常文件的详细信息，请参见《Application Lifecycle Management 安装和升级指南》中的“定义异常文件”部分。
      目标数据库架构名称 | 如果 Target 中使用的数据库架构名称与 Origin 中使用的数据库架构名称不同，则输入前者。

      注释:

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

      要创建 Lab_Project 的副本:

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

   3. 单击 Next 查看已创建的活动摘要。

6. 查看活动摘要。

   Activity Summary 显示您的活动配置。Activity Tasks 部分显示为您的活动选定的项目以及在“项目设置”页面上对每个项目所做的更改。

   单击 Submit。此时 ALM Robot 开始验证。

   如果验证过程成功完成，则开始处理活动。将打开控制面板窗口。请参见ALM Robot 控制面板操作以获取详细信息。

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

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