可以在 VMware Aria Automation Cloud 中创建与 GitHub Enterprise 的集成,以便可以使用 GitHub Enterprise 管理脚本、模板和其他项目。
您可以将三种类型的内容与 VMware Aria Automation GitHub Enterprise 集成同步:操作、云模板和 Terraform。此外,如果您具有自签名证书,则可以使用 PEM 文件。
前提条件
- 您必须有权访问有效的 GitHub Enterprise 部署。这包括个人身份验证令牌。
- 您必须有权访问一个或多个相应的 VMware Aria Automation 项目。
- 将云连接到内部部署 GitHub Enterprise 时,需要使用代理,云才能与 Enterprise 进行通信。请参见下载并部署云可扩展性代理。
过程
结果
此时将创建 GitHub Enterprise 集成。
下一步做什么
配置基本集成后,可以将集成与一个或多个 VMware Aria Automation 项目关联,然后添加一个或多个存储库以用于集成。如前所述,可以添加三种类型的存储库:云模板、基于操作的脚本和 Terraform 配置。
- 在 Cloud Assembly 中,选择 ,然后打开 GitHub Enterprise 集成的集成页面。
- 单击集成页面上的“项目”选项卡。
- 单击添加项目以打开一个对话框(可以在其中选择 vRA 项目),然后选择所需的项目。
- 单击添加存储库按钮以添加存储库。
- 选择要添加的存储库的类型。
- 选择要添加的存储库的路径。
- 选择要添加的存储库分支。
- 选择要添加的存储库文件夹。
- 添加一个或多个存储库后,单击同步按钮以同步存储库数据。
GitHub Enterprise 集成配置了指定的存储库配置,您可以查看和使用已配置的存储库中包含的 ABX 操作和云模板。将项目添加到 GitHub Enterprise 集成时,同步操作将运行,以从指定的存储库提取最新版本的 ABX 操作脚本和云模板文件。GitHub Enterprise 集成页面上的“历史记录”选项卡显示集成的所有同步操作的记录。默认情况下,文件每 15 分钟自动同步一次,但您可以随时选择某个文件并单击“同步”来手动同步该文件。
可以在 VMware Aria Automation Cloud Assembly“可扩展性”页面上使用 ABX 操作,也可以在“设计”页面上使用云模板。如果在 VMware Aria Automation Cloud Assembly 的“可扩展性”区域中保存 ABX 操作的更改版本,则会创建新版本的脚本并写回到存储库。