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

过程

  1. 选择基础架构 > 连接 > 集成,然后单击添加集成
  2. 选择“Bitbucket”。
  3. 在 Bitbucket 新集成“摘要”页面上输入摘要信息和 Bitbucket 凭据。
  4. 要检查集成,请单击验证
  5. 如果使用添加标记以支持标记策略,请输入功能标记。请参见如何使用标记来管理 Cloud Assembly 资源和部署创建标记策略
  6. 单击添加
  7. 在 Bitbucket 集成的主页面上选择“项目”选项卡,以将项目与此 Bitbucket 集成相关联。
  8. 选择要与此 Bitbucket 集成关联的项目。
  9. 单击下一步将存储库添加到 Bitbucket 项目,并指示要添加的存储库类型,然后指定存储库名称和分支以及文件夹
  10. 单击添加
    如果要将一个或多个存储库添加到项目,请单击 添加存储库

结果

Bitbucket 集成配置了指定的存储库配置,您可以查看和使用已配置的存储库中包含的 ABX 操作和云模板。将项目添加到 Bitbucket 集成时,同步操作将运行,以从指定的存储库提取最新版本的 ABX 操作脚本和云模板文件。Bitbucket 集成页面上的“历史记录”选项卡显示了集成的所有同步操作的记录。默认情况下,文件每 15 分钟自动同步一次,但您可以随时选择某文件并单击同步来手动同步该文件。

下一步做什么

可以在 Cloud Assembly“可扩展性”页面上使用 ABX 操作,也可以在“设计”页面上使用云模板。如果在 Cloud Assembly 的“可扩展性”区域中保存 ABX 操作的更改版本,则会创建新版本的脚本并写回到存储库。