Jump to: navigation, search

部署/取消部署规则包

概要

为了让 Genesys 应用程序调用规则,必须将规则包部署到一个或多个 Genesys 规则引擎(或针对 Genesys Web Engagement,可部署到 GWEB 后端服务器)。部署过程(无论是选择立即部署还是计划以后部署都)会尝试编译规则包,并通过部署待定弹出消息通知您结果。您可以通过查看部署历史记录选项卡查看部署状态,该选项卡显示状态为待定。部署处于待定状态时,您将无法取消或撤消该部署。

此过程允许您在部署之前纠正所有错误。此外,如果您尝试的部署将重复;

  • 已计划的部署;或者
  • 已计划的部署属性,例如;
    • 相同的规则包
    • 用于相同的快照
    • 用于相同的目标服务器/集群

则会显示适当的消息。然后,您可以更改部署的属性,或转到部署历史记录并更改/删除已计划的部署。

Important
如果您的 GRAT 实例是 GRAT 集群的一部分,则您还可以查看、编辑、删除或重新计划由同一 GRAT 集群的其他成员安排的部署(部署历史纪录选项卡现在有一个部署起点字段,显示上一次计划部署的 GRAT)。任何最初未计划部署的 GRAT 实例一旦对已计划的部署进行了任何更改,则它将负责该部署。

要使用部署屏幕,您必须在 Genesys Administrator 中设置部署权限。

要部署规则包:

  1. 从下拉列表中选择规则包所属的租户。
  2. 在左侧导航中,选择规则包的名称。
  3. 在规则包下,选择部署规则。(快照中尚未包括的规则数显示在括号中。)详细信息面板包含两个选项卡:
  • 使用未决部署选项卡,您可以从包括包的最新版本(如果已由管理员配置)的包快照列表中进行选择,创建新快照,导出快照(为可下载到用户的本地文件系统的 XML 文件),删除快照,部署规则包,计划在将来进行的部署,以及显示包的来源。(显示包来源显示您正在部署的包快照的实际内容。事实模型、日历定义和规则定义将编码为规则语言并显示。)
Important
创建快照时,可以选择选中以后台任务方式运行选项。对于很大的规则包,创建快照可能需要很长时间。选中此选项后,此操作将在后台完成。这样,您可以执行其他操作或注销。快照完成后,它将显示在包快照下。

即使选中了以后台任务方式运行,也会先构建该包并验证,以确保没有错误。验证成功后,快照将排队进入后台任务。

您不能删除最新快照,也不能删除用于计划部署的快照。
  • 部署历史记录选项卡显示了有关包快照过去的部署时间以及部署者的详细信息。失败的部署也会出现在列表中。另外,部署历史记录显示计划的部署,并允许您取消或更改即将进行的部署计划。

要立即部署包:

  1. 选择包快照或最新版本(如果有)。
  2. Important
    仅在 Genesys Administrator 中配置了最新版本。您的组织可能选择不使用,因为其内容可能会随时间而变化,例如在计划的部署之间。
  3. 未决部署选项卡中,单击立即部署
  4. 选择包快照将部署到的位置。位置可以包括在 Genesys Administrator 中配置的标准应用程序集群、基于 Genesys_Rules_Engine_Application_Cluster 应用程序模板的特有智能集群、或用于 Genesys Web Engagement 的 GWEB 后端服务器。
  5. 输入一些有关部署的备注(这些备注将显示在“部署历史记录”中)。
  6. 单击部署

将显示一条消息,指示部署是成功、失败还是部分部署。部分部署意味着不是集群中的所有节点都成功接收了已部署的规则包。

要稍后部署程序包:

  1. 未决部署选项卡中,单击计划部署
  2. 选择包快照将部署到的位置(规则引擎应用程序或应用程序集群的名称,或用于 Genesys Web Engagement 的 GWEB 后端服务器名称)。
  3. 输入要部署包快照的日期和时间。
  4. 输入一些有关部署的备注(这些备注将显示在部署历史记录中)。
  5. 单击计划

将显示一条消息,指示是否已成功计划部署。

如果您希望重新计划先前已计划的部署,或希望取消已计划的部署,则可以在部署历史记录选项卡中进行操作。

要刷新显示部署历史记录,请单击刷新按钮,或在资源管理器树中单击相关节点。

要显示部署到集群的详细信息:

如果要部署到集群,则现在可以显示有关部署的详细报告,无论是成功、失败还是部分部署。这提供了有关部署进度的有用信息:您可以单击部署状态结果,例如查看服务器连接是否在关键时刻暂时关闭,或者是否需要更改服务器超时设置。如果部署显示为部分部署,则可以单击部署状态面板中的部分链接以显示各个 GRE 的详细信息、随后是否自动同步以及何时同步。

如果未配置部分部署

部署到集群时,GRAT 使用两阶段提交协议来确保集群中运行的所有 GRE 节点都运行相同版本的已部署规则包。如果在阶段 1 期间集群中的任何节点失败,则不会提交阶段 2。

  • 阶段 1 -(部署)通知集群中的所有 GRE 有关新规则包的信息。每个 GRE 都会下载并编译新的规则包。
  • 阶段 2 -(提交)所有 GRE 成功完成阶段 1 后,GRAT 会通知每个 GRE 激活并提交新的规则包。

部署状态显示集群中每个节点的详细信息以及是否发生任何错误。

如果配置了部分部署

GRAT 尝试将规则包部署到集群中运行的所有 GRE 节点。如果任何节点关闭或断开连接,或者由于某种原因部署失败,则规则包仍将部署到集群中的其余节点。可以将集群中的 GRE 配置为在重新连接断开节点时或将新节点添加到集群时自动同步。

GRAT 仍使用两阶段提交协议。唯一的区别是,在部分部署的情况下,我们将继续为已成功完成阶段 1 的 GRE 进行阶段 2。当集群中 1 个或多个(但不是全部)的 GRE 部署失败时,整体状态将设置为部分

  • 阶段 1 -(部署)通知集群中的所有 GRE 有关新规则包的信息。如果任何 GRE 无法成功响应,则将整体部署状态设置为部分
  • 阶段 2 -(提交)对于已成功完成阶段 1 的 GRE,GRAT 会通知每个 GRE 激活并提交新的规则包。

要显示部署报告:

  1. 单击状态列中的失败/成功/部分链接。
  2. 显示对集群中每个服务器的每个部署操作的详细信息,包括:
  • GRE 服务器名称
  • 服务器状态
  • 服务器生成的成功或错误消息
  • 阶段 1 和阶段 2 的部署时间(以秒为单位)
  • 是否以及何时自动同步 GRE,以及从哪个集群成员处接收到了规则包数据(如果配置了自动同步功能)。
Important
计划部署的时区始终是安装 Genesys Rules Authoring Tool 所在服务器的时区。

取消部署规则包

对于具有正确特权的用户,未决部署选项卡上现在显示取消部署按钮。使用此按钮可以从单个 GRE 或集群(但不能从 GWE 后端规则引擎或集群)中取消部署规则包。

要取消部署规则包:

  1. 单击取消部署按钮。这会显示取消部署对话框。
  2. 选择要从中取消部署规则包的单个 GRE 或集群,然后单击取消部署
  3. 如果启用了部分取消部署,则部署历史记录选项卡中的详细信息可能会显示发生部分取消部署的位置。单击状态列中的失败/成功/部分链接以显示取消部署报告。部分状态表示取消部署规则包时一个或多个 GRE 节点离线。这些节点重新联机后,如果启用了自动同步,它们将自动与其他 GRE 节点同步并取消部署包。
Important
如果您尝试取消部署具有待定部署的包,则会显示警告消息。撤销取消部署,或者等到部署完成后再尝试取消部署。

如果启用了部分取消部署:

GRAT 尝试从集群中运行的所有 GRE 节点取消部署规则包。如果任何节点关闭或断开连接,或者由于某种原因取消部署失败,则仍从集群中的其余节点取消部署规则包。可以将集群中的 GRE 配置为在重新连接断开节点时或将新节点添加到集群时自动同步。

当集群中 1 个或多个(但不是全部)的 GRE 取消部署失败时,整体状态将设置为部分

如果未启用部分取消部署

从集群取消部署时,只有在集群的所有成员均处于活动状态时,GRAT 才会取消部署规则包。如果有任何节点处于非活动状态,则取消部署将失败,并且规则包仍将部署在集群中的所有节点上。

This page was last edited on November 22, 2019, at 09:40.
Comments or questions about this documentation? Contact us for support!