源代碼的版本控制的替代方案 AFT - AWS Control Tower

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

源代碼的版本控制的替代方案 AFT

AFT用 AWS CodeCommit 於源代碼版本控制系統(VCS),它允許其他滿足您CodeConnections的業務需求或現有體系結構。

如果您是第一AFT次部署,但沒有現有的 CodeCommit存放庫,則必須指定外部VCS提供者,做為部AFT署先決條件的一部分。如需詳細資訊,請參閱AFT.

AFT支持以下源代碼控制替代方案:
  • GitHub

  • GitHub 企業伺服器

  • BitBucket

注意

如果您指定 AWS CodeCommit 為VCS,則不需要其他步驟。AFT使用預設名稱,在您的環境中建立必要的git儲存庫。但是,您可以視需要覆寫的預設存放庫名稱,以符合您的組織標準。 CodeCommit

設置替代的源代碼版本控制系統(自定義VCS)AFT

若要為您的AFT部署設定替代的原始程式碼版本控制系統,請依照下列步驟執行。

步驟 1:在支援的第三方版本控制系統 (VCS) 中建立git儲存庫。

如果您未使用 AWS CodeCommit,則必須在AFT支援的協力廠VCS商提供者環境中為下列項目建立git儲存庫。

步驟 2:指定部AFT署所需的VCS組態參數

需要下列輸入參數,才能將您的VCS提供者設定為部AFT署的一部分。

  • vcs_provider:如果您不使用 AWS CodeCommit,請根據您的使用案例將VCS提供者指定為"bitbucket""github""githubenterprise"、或。

  • 網址:僅適用於企業客戶,請指定 GitHub 。 GitHub URL

  • 帳戶請求名稱:對於 AWS CodeCommit 使用者,此值會設定為。aft-account-request在AFT支援的協力廠VCS商提供者環境中,使用您實際的存放庫名稱更新此輸入值。對於 BitBucket Github 和 GitHub 企業,存儲庫名稱必須具有格式[Org]/[Repo]

  • 自訂名稱:對於使用者,此值會設定為 AWS CodeCommit 。aft-account-customizations在AFT支援的協力廠VCS商提供者環境中,使用您的存放庫名稱更新此輸入值。對於 BitBucket Github 和 GitHub 企業,存儲庫名稱必須具有格式[Org]/[Repo]

  • 帳戶佈建自訂名稱:對於使用者,此值會設定為。 AWS CodeCommit aft-account-provisioning-customizations在AFT支援的協力廠VCS商提供者環境中,使用您的存放庫名稱更新此輸入值。對於 BitBucket Github 和 GitHub 企業,存儲庫名稱必須具有格式[Org]/[Repo]

  • 全域自訂名稱:對於使用者,此值會設定為 AWS CodeCommit 。aft-global-customizations在AFT支援的協力廠VCS商提供者環境中,使用您的存放庫名稱更新此輸入值。對於 BitBucket Github 和 GitHub 企業,存儲庫名稱必須具有格式[Org]/[Repo]

  • 分支:默認情況下是分支,但該值可以main被覆蓋。

預設情況下,AFT來自每個git儲存庫main分支的來源。您可以使用額外的輸入參數覆寫分支名稱值。如需有關輸入參數的詳細資訊,請參閱 AFTTerraform 模組中的README檔案。

對於現有 AWS CodeCommit 客戶

如果您使用的新名稱建立 CodeCommit 存放庫AFT,則可以透過更新這些輸入參數的值來更新存放庫名稱。

步驟 3:完成第三方VCS供應商的 AWS CodeStar 連線

部署執行時,AFT建立所需的 AWS CodeCommit 儲存庫,或為您選擇的第三方VCS供應商建立 AWS CodeStar 連線。如果是後者,您必須手動登入AFT管理帳戶的主控台,才能完成擱置的 AWS CodeStar 連線。如需完成 AWS CodeStar 連線的進一步指示,請參閱AWS CodeStar 文件