可以在 vRealize Automation Cloud Cloud 中建立與 GitHub Enterprise 的整合,以便可以使用 GitHub Enterprise 管理指令碼、範本和其他項目。

您可以將三種類型的內容與 vRealize Automation Cloud GitHub Enterprise 整合同步:動作、雲端範本和 Terraform。此外,如果您具有自我簽署憑證,則可以使用 PEM 檔案。

必要條件

  • 您必須有權存取有效的 GitHub Enterprise 部署。這包括個人驗證 Token。
  • 您必須有權存取一或多個相應的 vRealize Automation Cloud 專案。
  • 將雲端連線到內部部署 GitHub Enterprise 時,需要使用 Proxy,雲端才能與 Enterprise 進行通訊。請參閱下載並部署雲端擴充性 Proxy

程序

  1. 在 Cloud Assembly 中,選取基礎結構 > 連線 > 整合,然後按一下新增整合
  2. 選取 GitHub Enterprise。
  3. 輸入整合的名稱說明
  4. 輸入適當的 GitHub Enterprise 認證。
    • 輸入 GitHub Enterprise 伺服器的伺服器 URL
    • 輸入 GitHub Enterprise 伺服器的 Token
    • 為整合輸入適當的執行環境
  5. 按一下驗證以檢查整合的伺服器連線。
  6. 如果需要新增標籤以支援標記策略,請輸入功能標籤。請參閱如何使用標籤來管理 Cloud Assembly 資源和部署建立標記策略

結果

此時將建立 GitHub Enterprise 整合。

下一步

設定基本整合後,可以將整合與一或多個 vRealize Automation Cloud 專案關聯,然後新增一或多個存放庫以用於整合。如前所述,您可以新增三種類型的存放庫:雲端範本、以動作為基礎的指令碼和 Terraform 組態。

  1. 在 Cloud Assembly 中,選取基礎結構 > 連線 > 整合,然後開啟 GitHub Enterprise 整合的整合頁面。
  2. 按一下整合頁面上的 [專案] 索引標籤。
  3. 按一下新增專案以開啟一個對話方塊 (可以在其中選擇 vRA 專案),然後選取所需的專案。
  4. 按一下新增存放庫按鈕以新增存放庫。
    1. 選取要新增的存放庫的類型
    2. 選取要新增的存放庫的路徑。
    3. 選取要新增的存放庫分支
    4. 選取要新增的存放庫資料夾
  5. 新增一或多個存放庫後,按一下同步按鈕以同步存放庫資料。

GitHub Enterprise 整合設定了指定的存放庫組態,並且您可以檢視和處理已設定存放庫中包含的 ABX 動作和雲端範本。將專案新增至 GitHub Enterprise 整合時,會執行同步作業,以從指定的存放庫中提取最新版本的 ABX 動作指令碼和雲端範本檔案。GitHub Enterprise [整合] 頁面上的 [歷程記錄] 索引標籤會顯示整合的所有同步作業的記錄。依預設,檔案每 15 分鐘自動同步一次,但您隨時可以透過選取該檔案並按一下 [同步] 來手動同步該檔案。

您可以在 vRealize Automation Cloud Cloud Assembly 的 [擴充性] 頁面上處理 ABX 動作,並且在 [設計] 頁面上處理雲端範本。如果您在 vRealize Automation Cloud Cloud Assembly 的 [擴充性] 區域上儲存已變更的 ABX 動作版本,則會建立新版本的指令碼並將其回寫到存放庫。