作为管理员,您可以在 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 令牌的信息,请参见 为命令行创建个人访问令牌

过程

  1. 管理员身份登录到 Automation Orchestrator Client
  2. 导航到管理 > Git 存储库
  3. 单击添加存储库
  4. 输入 Git 存储库的 URL 地址。
    例如,https://gitlab.com/ myusername/ my-vro-repo
    注: 还可以使用 SSH 协议建立连接。
  5. 输入 Git 配置文件的用户名。
  6. 输入 Git 存储库的访问令牌。
  7. 要验证与 Git 存储库的连接,请单击验证
  8. (可选) 更改用于在 Automation Orchestrator Client 中标识存储库的名称。
  9. (可选) 为连接的 Git 存储库添加简短描述。
  10. 要激活连接的 Git 存储库,请单击创建活动存储库
    注: 一次只能有一个 Git 存储库处于活动状态。您可以从 Git 存储库页面更改活动 Git 存储库。
  11. 选择要推送更改的分支。在此用例中,您使用的是 Python-branch。请参见准备 GitLab 环境
    注: 完成初始 Git 配置后,您可以随时更改选择的 Git 分支。
  12. 要完成配置过程,请单击保存

下一步做什么

导航返回至 Git 存储库菜单,并确认存储库的状态为 活动