本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中原始程式碼版本控制的替代方案 AFT
AFT 使用 AWS CodeCommit 做為原始碼版本控制系統 (VCS),並允許其他 CodeConnections 符合您業務需求或現有架構。
如果您是AFT第一次部署,而且沒有現有的 CodeCommit儲存庫,則必須指定外部VCS供應商,做為AFT部署先決條件的一部分。如需詳細資訊,請參閱 中原始程式碼版本控制的替代方案AFT。
AFT 支援下列原始程式碼控制替代方案:
-
GitHub
-
GitHub 企業伺服器
-
BitBucket
-
GitLab
-
GitLab 自我管理
注意
如果您將 指定 AWS CodeCommit 為 VCS,則不需要其他步驟。 會在您的環境中AFT建立必要的git
儲存庫,並使用預設名稱。不過,您可以 CodeCommit視需要覆寫 的預設儲存庫名稱,以符合您的組織標準。
使用 設定替代原始程式碼版本控制系統 (自訂 VCS) AFT
若要為您的AFT部署設定替代的原始程式碼版本控制系統,請遵循下列步驟。
步驟 1:在支援的第三方版本控制系統中建立git
儲存庫 (VCS)。
如果您不使用 AWS CodeCommit,則必須在 AFT支援的VCS第三方供應商環境中為下列項目建立git
儲存庫。
-
AFT 帳戶請求。可用的範例程式碼
。如需AFT帳戶請求的詳細資訊,請參閱 使用 AFT 佈建新帳戶。 -
AFT 帳戶佈建自訂。可用的範例程式碼
。如需AFT帳戶佈建自訂的詳細資訊,請參閱 建立AFT您的帳戶佈建自訂狀態機器。
步驟 2:指定AFT部署所需的VCS組態參數
需要下列輸入參數,才能將VCS提供者設定為AFT部署的一部分。
-
vcs_provider:如果您不使用 AWS CodeCommit,請根據您的使用案例將VCS提供者指定為
"bitbucket"
"gitlab"
、、"github"
"githubenterprise"
或 。 -
github_enterprise_url:僅限 GitHub 企業客戶,請指定 GitHub URL。
-
account_request_repo_name:對於 AWS CodeCommit 使用者,此值設定為
aft-account-request
。在 AFT支援的VCS第三方供應商環境中,使用實際儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab自我管理,儲存庫名稱的格式必須是[Org]/[Repo]
。 -
account_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為
aft-account-customizations
。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab 自我管理,儲存庫名稱的格式必須是[Org]/[Repo]
。 -
account_provisioning_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為
aft-account-provisioning-customizations
。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab自我管理,儲存庫名稱的格式必須是[Org]/[Repo]
。 -
global_customizations_repo_name:對於 AWS CodeCommit 使用者,此值設定為
aft-global-customizations
。在 AFT支援的VCS第三方供應商環境中,使用儲存庫名稱更新此輸入值。對於 BitBucketGithub GitLab、 GitHub Enterprise 和 GitLab 自我管理,儲存庫名稱的格式必須是[Org]/[Repo]
。 -
account_request_repo_branch:分支
main
預設為 ,但值可以覆寫。
根據預設,來自每個git
儲存庫main
分支的AFT來源。您可以使用其他輸入參數覆寫分支名稱值。如需輸入參數的詳細資訊,請參閱 AFT Terraform 模組
對於現有 AWS CodeCommit 客戶
如果您使用 的新名稱建立儲存 CodeCommit 庫AFT,您可以透過更新這些輸入參數的值來更新儲存庫名稱。
步驟 3:完成VCS第三方供應商的 AWS CodeStar 連線
當您的部署執行時, AFT 會建立所需的 AWS CodeCommit 儲存庫,或為您選擇的VCS第三方供應商建立 AWS CodeStar 連線。如果是後者,您必須手動登入AFT管理帳戶的主控台,以完成待定的 AWS CodeStar 連線。如需AWS CodeStar 完成連線的進一步說明,請參閱 文件。 AWS CodeStar