可以在 VMware Aria Automation Cloud 中建立與 GitHub Enterprise 的整合,以便可以使用 GitHub Enterprise 管理指令碼、範本和其他項目。
您可以將三種類型的內容與 VMware Aria Automation GitHub Enterprise 整合同步:動作、雲端範本和 Terraform。此外,如果您具有自我簽署憑證,則可以使用 PEM 檔案。
必要條件
- 您必須有權存取有效的 GitHub Enterprise 部署。這包括個人驗證 Token。
- 您必須有權存取一或多個相應的 VMware Aria Automation 專案。
- 將雲端連線到內部部署 GitHub Enterprise 時,需要使用 Proxy,雲端才能與 Enterprise 進行通訊。請參閱下載並部署雲端擴充性 Proxy。
程序
結果
此時將建立 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 動作版本,則會建立新版本的指令碼並將其回寫到存放庫。