本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
源代码版本控制的替代方案 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:在支持的第三方版本控制系统中创建git
存储库(VCS)。
如果您不使用 AWS CodeCommit,则必须在AFT支持的第三方VCS提供商环境中为以下项目创建git
存储库。
-
AFT账户请求。提供示例代码
。有关AFT账户请求的更多信息,请参阅在 AFT 开设一个新账户。 -
AFT账户配置自定义。提供示例代码
。有关AFT账户配置自定义的更多信息,请参阅创建您的 AFT 账户配置自定义状态机。
步骤 2:指定AFT部署所需的VCS配置参数
在AFT部署过程中,需要使用以下输入参数来配置您的VCS提供商。
-
vcs_provid er:如果您未使用 AWS CodeCommit,请根据您的用例将VCS提供程序指定为
"bitbucket"
"github"
"githubenterprise"
、或。 -
github_enterprise_url:仅适用于 GitHub 企业客户,请指定。 GitHub URL
-
账户_request_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-account-request
在AFT支持的第三方VCS提供商环境中,使用您的实际存储库名称更新此输入值。对于 BitBucket Github 和 GitHub Enterprise,存储库名称的格式必须为[Org]/[Repo]
。 -
account_customizations_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-account-customizations
在AFT支持的第三方VCS提供商环境中,使用您的存储库名称更新此输入值。对于 BitBucket Github 和 GitHub Enterprise,存储库名称的格式必须为[Org]/[Repo]
。 -
account_provisioning_customizations_repo_name:对于用户,此值设置为。 AWS CodeCommit
aft-account-provisioning-customizations
在AFT支持的第三方VCS提供商环境中,使用您的存储库名称更新此输入值。对于 BitBucket Github 和 GitHub Enterprise,存储库名称的格式必须为[Org]/[Repo]
。 -
global_customizations_repo_name:对于 AWS CodeCommit 用户,此值设置为。
aft-global-customizations
在AFT支持的第三方VCS提供商环境中,使用您的存储库名称更新此输入值。对于 BitBucket Github 和 GitHub Enterprise,存储库名称的格式必须为[Org]/[Repo]
。 -
account_request_repo_bran ch:
main
默认情况下是分支,但可以覆盖该值。
默认情况下,AFT源自每个git
存储库的main
分支。您可以使用其他输入参数覆盖分支名称值。有关输入参数的更多信息,请参阅 AFTTerraform
对于现有 AWS CodeCommit 客户
如果您使用新名称创建 CodeCommit 存储库AFT,则可以通过更新这些输入参数的值来更新存储库名称。
第 3 步:完成第三方提供VCS商的 AWS CodeStar 连接
部署运行时,AFT要么创建所需的 AWS CodeCommit 存储库,要么为您选择的第三方VCS提供商创建 AWS CodeStar 连接。如果是后者,则必须手动登录AFT管理账户的控制台才能完成待处理的 AWS CodeStar 连接。有关完成 AWS CodeStar 连接的更多说明,请参阅AWS CodeStar 文档。