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 動作版本,則會建立新版本的指令碼並將其回寫到存放庫。