从 Git 存储库恢复 bots
- Updated: 2024/10/28
从 Git 存储库恢复 bots
您可以将所有 bots 及其依赖文件从 Git 存储库恢复到您的服务器存储库。 此恢复选项仅适用于 On-Premises 部署,不支持 Cloud 部署。
先决条件
从 Git 恢复您的 bots 之前,确保遵循以下要求:
- 必须在 Git 上备份 bots。
- 必须具有分配给您的 AAE_Admin 角色。注: Automation 360 通过允许所有权限为非默认且可编辑,支持自定义角色创建。 但是,对于 v30 之前的版本,系统创建的角色(例如 AAE_Admin)是强制性的。 有关更多信息,请参阅 系统创建的角色。
从 Git 存储库恢复 bots 时,请记住以下注意事项:
- 可以从外部 Git 存储库中恢复所有或有差异的 bots 和文件。 无法从外部 Git 存储库中选择性地恢复特定的 bots 或文件。
- Git 恢复过程需要一定的停机时间。 在恢复过程运行时,以下公共工作区操作将被禁用:
- 签出
- 克隆
- 运行和计划 bots
- 使用队列运行 bots
- 导入和导出 bots
- 恢复过程正在进行时,不允许从私有工作区执行签入操作。 但是,您可以在其余操作中使用私有工作区。
- 可以将您的 bots 恢复到空的或非空的存储库中。
- 无法中止(取消)正在进行的恢复过程。
- 使用外部 GIT 将您的 bots 从较早的环境提升到更新的环境时,不包括关联的命令 packages。 因此,请确保使用导出-导入或提升 bot 功能分别导出或提升所有相关命令 packages。 有关更多信息,请参阅 跨环境移动 bots。
Git 恢复功能在以下场景中非常重要:
- 服务器存储库已损坏,您将启动一个新的服务器存储库。
- 您希望将 bots 恢复到另一个 Git 分支。
例如,假设有两个 Git 分支: 开发和测试与开发和测试 Control Room集成。 测试分支可以从开发分支拉取内容,您可以在测试 Control Room 中从 Git 恢复 bots。
过程
如果在恢复某些 bots 后 Git 恢复过程失败,您将被重定向到公共工作区,并具有以下选项。 选择所需的选项以完成恢复过程:
选项 | 行动 |
---|---|
恢复还原机器人 | 此选项将清除所有已恢复的 bots。 注: 此选项将删除从 Git 存储库恢复的公共 bots。
|
重新启动恢复 | 从结束的地方重新开始 Git 恢复流程。 |
仅保留已恢复的文件 | 此选项保留已恢复的文件并将退出恢复过程。 |