作为管理员,您可以在 Automation Orchestrator 部署和 Git 存储库或项目之间配置连接。
要使用 Git 管理 Automation Orchestrator 对象清单,必须使用 Automation Orchestrator Client 配置与 Git 存储库的连接。
注: 您无法通过 SSH 添加来自不同帐户的多个 Git 存储库,因为
Automation Orchestrator 会为每个实例各创建一个 SSH 密钥。要添加多个 Git 存储库,您可以按照本文档中所述通过 HTTP 添加这些存储库。
将 Git 存储库用于 Automation Orchestrator 部署时,请注意以下限制:
- 仅支持 SHA-1 commit 哈希。
- 内部 Git 存储库与远程 Git 存储库之间可能存在 SHA-1 commit 哈希冲突,并且不会自动解决。在此类场景中,应放弃所有本地更改。
- 在 Git 存储库中执行手动更改会导致在 Automation Orchestrator Client 中提取远程 Git 存储库时出现合并冲突。如果更改行尾顺序,两个修订版本将显示为相同,但始终会导致必须解决的合并冲突。
前提条件
- 确认 Automation Orchestrator 环境使用 VMware Cloud Foundation 许可证。
- 为 GitLab 项目生成访问令牌并将其复制到剪贴板,以便在配置过程中使用。请参见创建个人访问令牌。
注: 在此用例中,您使用的是 GitLab 项目。如果您更熟悉 GitHub,则可以使用 GitHub 存储库。有关生成 GitHub 令牌的信息,请参见 为命令行创建个人访问令牌。