做為管理員,您可以設定 Automation Orchestrator 部署與 Git 存放庫或專案之間的連線。

若要使用 Git 管理 Automation Orchestrator 物件詳細目錄,您必須使用 Automation Orchestrator Client 設定與 Git 存放庫的連線。

備註: 您無法透過 SSH 新增來自不同帳戶的多個 Git 存放庫,因為 Automation Orchestrator 會為每個執行個體各建立一個 SSH 金鑰。若要新增多個 Git 存放庫,您可以按照說明文件中所述透過 HTTP 新增這些存放庫。

將 Git 存放庫用於 Automation Orchestrator 部署時,請注意以下限制:

  • 僅支援 SHA-1 commit 雜湊。
  • 內部 Git 存放庫與遠端 Git 存放庫之間可能存在 SHA-1 commit 雜湊衝突,且不會自動解決。在此類情況下,應捨棄所有本機變更。
  • 在 Git 存放庫中執行手動變更會導致在 Automation Orchestrator Client 中提取遠端 Git 存放庫時出現合併衝突。如果變更行尾序列,兩個修訂版本將顯示為相同,但始終會導致必須解決的合併衝突。

必要條件

  • 確認 Automation Orchestrator 環境使用 VMware Cloud Foundation 授權。
  • 為 GitLab 專案產生存取 Token,並將其複製到剪貼簿以便在設定程序期間使用。請參閱〈建立個人存取 Token〉
    備註: 在此使用案例中,您使用的是 GitLab 專案。如果您更熟悉 GitHub,可以使用 GitHub 存放庫。如需產生 GitHub Token 的相關資訊,請參閱 〈為命令列建立個人存取 Token〉

程序

  1. 管理員身分登入 Automation Orchestrator Client
  2. 導覽至管理 > Git 存放庫
  3. 按一下新增存放庫
  4. 輸入 Git 存放庫的 URL 位址。
    例如,https://gitlab.com/ myusername/ my-vro-repo
    備註: 也可以使用 SSH 通訊協定建立連線。
  5. 輸入 Git 設定檔的使用者名稱。
  6. 輸入 Git 存放庫的存取 Token。
  7. 若要驗證與 Git 存放庫的連線,請按一下驗證
  8. (選擇性) 變更用於在 Automation Orchestrator Client 中識別存放庫的名稱。
  9. (選擇性) 為已連線的 Git 存放庫新增簡短說明。
  10. 若要啟動已連線的 Git 存放庫,請按一下建立作用中存放庫
    備註: 一次只能有一個 Git 存放庫處於作用中狀態。您可以從 Git 存放庫頁面變更作用中 Git 存放庫。
  11. 選取要將變更推送到的分支。在此使用案例中,您使用的是 Python-branch。請參閱準備 GitLab 環境
    備註: 完成初始 Git 設定後,您可以隨時變更所選的 Git 分支。
  12. 若要完成設定程序,請按一下儲存

下一步

導覽回到 Git 存放庫功能表,並確認存放庫狀態為 作用中