本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AFT 中源代码版本控制的替代方案
AFT AWS CodeCommit 用于源代码版本控制系统 (VCS),它允许使用其他CodeConnections符合您的业务要求或现有架构的系统。
如果您是首次部署 AFT 且没有现有 CodeCommit存储库,则必须指定外部 VCS 提供商,这是 AFT 部署先决条件的一部分。
AFT 支持以下源代码控制替代方案:
-
GitHub
-
GitHub 企业服务器
-
BitBucket
-
GitLab
-
GitLab Self-managed
-
天蓝色 DevOps
注意
如果您指定 AWS CodeCommit 为 VCS,则无需执行其他步骤。AFT 会使用默认名称在您的环境中创建必要的 git 存储库。但是,您可以根据需要覆盖默认存储库名称,以符合您的组织标准。 CodeCommit
使用 AFT 设置替代源代码版本控制系统(自定义 VCS)
要为 AFT 部署设置替代源代码版本控制系统,请按照以下步骤操作。
步骤 1:在支持的第三方版本控制系统(VCS)中创建 git 存储库。
如果您不使用 AWS CodeCommit,则必须在您的 AFT-supported第三方 VCS 提供商环境中为以下项目创建git存储库。
-
AFT 账户申请。提供示例代码
。有关 AFT 账户请求的更多信息,请参阅 使用 AFT 预置新账户。 -
AFT 账户预置自定义。提供示例代码
。有关 AFT 账户预置自定义的更多信息,请参阅 创建 AFT 账户预置自定义状态机。
步骤 2:指定 AFT 部署所需的 VCS 配置参数
作为 AFT 部署的一部分,需要使用以下输入参数来配置 VCS 提供商。
-
vcs_provider:如果您不使用 AWS CodeCommit,请根据您的用例将 VCS 提供商指定为
"bitbucket""github""githubenterprise""gitlab""gitlabselfmanaged"、、"azuredevops"、、或。 -
github_enterprise_url:仅限 GitHub 企业客户,请指定 URL。 GitHub
-
account_request_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-account-request在 AFT-supported第三方 VCS 提供商环境中,使用您的实际存储库名称更新此输入值。对于 Github BitBucket GitLab、 GitHub Enterprise GitLab Self-managed DevOps、和 Azure,存储库名称必须采用以下格式[Org]/[Repo]。 -
account_customations_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-account-customizations在 AFT-supported第三方 VCS 提供商环境中,使用您的存储库名称更新此输入值。对于 Github BitBucket GitLab、 GitHub Enterprise GitLab Self-managed DevOps、和 Azure,存储库名称必须采用以下格式[Org]/[Repo]。 -
account_provisioning_customizations_repo_name:对于 AWS CodeCommit 用户,此值设置为
aft-account-provisioning-customizations。在 AFT-supported第三方 VCS 提供商环境中,使用您的存储库名称更新此输入值。对于 Github BitBucket GitLab、 GitHub Enterprise GitLab Self-managed DevOps、和 Azure,存储库名称必须采用以下格式[Org]/[Repo]。 -
global_customizations_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-global-customizations在 AFT-supported第三方 VCS 提供商环境中,使用您的存储库名称更新此输入值。对于 Github BitBucket GitLab、 GitHub Enterprise GitLab Self-managed DevOps、和 Azure,存储库名称必须采用以下格式[Org]/[Repo]。 -
account_request_repo_branch:默认情况下,该分支为
main,但该值可以被覆盖。
默认情况下,AFT 来自每个 git 存储库的 main 分支。您可以使用其他输入参数覆盖该分支名称值。有关输入参数的更多信息,请参阅 AFT Terraform module
对于现有的 AWS CodeCommit 顾客
如果您使用新名称为 AFT 创建 CodeCommit 存储库,则可以通过更新这些输入参数的值来更新存储库名称。
第 3 步:完成第三方 VCS 提供商的 AWS CodeCommit 连接
部署运行时,AFT 要么创建所需的 AWS CodeCommit 存储库,要么为您选择的第三方 VCS 提供商创建 AWS CodeCommit 连接。如果是后者,则必须手动登录AFT管理账户的控制台才能完成待处理的 CodeCommit 连接。有关完成 CodeCommit 连接的更多说明,请参阅 AWS CodeCommit 文档。