vRealize Suite Lifecycle Manager 內容生命週期管理會原生整合到所定義的 GitLab 與 Bitbucket 分支端點中,以便對內容提供原始檔控制。

您可以將內容同時儲存在 vRealize Suite Lifecycle Manager 已進行版本控制的存放庫以及 GitLab 或 Bitbucket 分支中。這樣一來,開發人員就能在部署至測試或生產環境前,透過簽入、簽出內容,以及檢閱程式碼變更來協力合作。

vRealize Suite Lifecycle Manager 會儲存簽入時所需的所有原始檔控制認可雜湊,以便知道內容的正確狀態。這樣一來,就能實現多開發人員支援,降低覆寫內容的風險並減少可能發生的合併衝突次數。

若要在 vRealize Suite Lifecycle Manager 中使用原始檔控制,您必須符合下列必要條件:
  • 確認您具有 GitLab 或 Bitbucket 伺服器。如果您尚無 GitLab 伺服器,可以使用 Gitlab-CE 免費的 Docker 容器。
  • 確認至少有一個 vRealize Suite Lifecycle Manager 使用者能夠存取 GitLab 或 Bitbucket。
  • 在 GitLab 中建立分支,然後在 GitLab 中套用必要的權限,以便其他開發人員能夠將內容簽入和簽出分支。
  • GitLab 使用者必須在 GitLab 中建立存取 Token,然後在vRealize Suite Lifecycle Manager內容設定下針對 GitLab 執行個體儲存該 Token。

最佳做法是每次內容一簽入到原始檔控制中,就應有新版本簽出並部署到內容端點。這樣會儲存其他開發人員所做的最新變更 (有效重定基底內容),同時又能向 vRealize Suite Lifecycle Manager 內容服務傳達對每個端點的哪些內容部署了哪些 GIT 認可雜湊。但是,從 GitLab 伺服器擷取內容時,如果您是使用 GitLab 11.6.5 版或更早版本,則簽出會成功。如果您是使用高於 11.6.5 的 GitLab 版本,則簽出會失敗。

參考多個認可雜湊的內容