Cloud Assembly 支持与 Bitbucket 集成,可将其用作 ABX 操作脚本和 VMware Cloud Templates 的基于 Git 的存储库。
在 Cloud Assembly 中,可以使用 Bitbucket 集成处理两种类型的存储库项目:VMware Cloud Templates 或 ABX 操作脚本。在使用 Bitbucket 集成之前,必须同步要使用的项目。ABX 操作支持写回到 Bitbucket 存储库,但无法从集成写回云模板。如果要创建新版本的云模板文件,必须手动执行此操作。
前提条件
- 在要用于部署的一个或多个基于 ABX 或云模板的项目中设置内部 Bitbucket 服务器部署。当前不支持 Bitbucket 云。
- 创建或指定 Cloud Assembly 项目以关联您的 Bitbucket 集成。
- 要同步到 Bitbucket 集成的云模板文件必须命名为 blueprint.yaml。
过程
结果
Bitbucket 集成配置了指定的存储库配置,您可以查看和使用已配置的存储库中包含的 ABX 操作和云模板。将项目添加到 Bitbucket 集成时,同步操作将运行,以从指定的存储库提取最新版本的 ABX 操作脚本和云模板文件。Bitbucket 集成页面上的“历史记录”选项卡显示了集成的所有同步操作的记录。默认情况下,文件每 15 分钟自动同步一次,但您可以随时选择某文件并单击同步来手动同步该文件。
下一步做什么
可以在 Cloud Assembly“可扩展性”页面上使用 ABX 操作,也可以在“设计”页面上使用云模板。如果在 Cloud Assembly 的“可扩展性”区域中保存 ABX 操作的更改版本,则会创建新版本的脚本并写回到存储库。