기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 소스 코드의 버전 관리를 위한 대안 AFT
AFT는 소스 코드 버전 제어 시스템(VCS) AWS CodeCommit 에를 사용하며, 비즈니스 요구 사항 또는 기존 아키텍처CodeConnections를 충족하는 다른를 허용합니다.
AFT 처음 배포하는 경우 기존 CodeCommit 리포지토리가 없는 경우 AFT 배포 사전 조건의 일부로 외부 VCS 공급자를 지정해야 합니다. 자세한 내용은 의 소스 코드 버전 관리 대안AFT을 참조하세요.
AFT는 다음과 같은 소스 코드 제어 대안을 지원합니다.
-
GitHub
-
GitHub 엔터프라이즈 서버
-
BitBucket
-
GitLab
-
GitLab 자체 관리형
참고
를 AWS CodeCommit 로 지정하면 추가 단계가 필요하지 VCS않습니다.는 기본 이름으로 환경에 필요한 git
리포지토리를 AFT 생성합니다. 그러나 필요에 따라의 기본 리포지토리 이름을 재정의 CodeCommit하여 조직 표준을 준수할 수 있습니다.
를 사용하여 대체 소스 코드 버전 제어 시스템(사용자 지정 VCS) 설정 AFT
AFT 배포를 위한 대체 소스 코드 버전 제어 시스템을 설정하려면 다음 단계를 따르세요.
1단계: 지원되는 타사 버전 제어 시스템()에서 git
리포지토리를 생성합니다VCS.
를 사용하지 않는 경우 다음 항목에 대해 AFT지원되는 타사 VCS 공급자 환경에서 git
리포지토리를 생성 AWS CodeCommit해야 합니다.
-
AFT 계정 요청. 사용 가능한 샘플 코드
. AFT 계정 요청에 대한 자세한 내용은 섹션을 참조하세요AFT를 사용하여 새 계정 프로비저닝. -
AFT 계정 프로비저닝 사용자 지정. 사용 가능한 샘플 코드
. AFT 계정 프로비저닝 사용자 지정에 대한 자세한 내용은 섹션을 참조하세요AFT 계정 프로비저닝 사용자 지정 상태 시스템 생성. -
AFT 글로벌 사용자 지정. 사용 가능한 샘플 코드
. AFT 글로벌 사용자 지정에 대한 자세한 내용은 섹션을 참조하세요계정 사용자 지정. -
AFT 계정 사용자 지정. 사용 가능한 샘플 코드
. AFT 계정 사용자 지정에 대한 자세한 내용은 섹션을 참조하세요계정 사용자 지정.
2단계: AFT 배포에 필요한 VCS 구성 파라미터 지정
다음 입력 파라미터는 VCS 공급자를 AFT 배포의 일부로 구성하는 데 필요합니다.
-
vcs_provider:를 사용하지 않는 경우 사용 사례에 따라 VCS 공급자를
"bitbucket"
,"gitlab"
,"github"
"githubenterprise"
또는 로 AWS CodeCommit지정합니다. -
github_enterprise_url: GitHub 엔터프라이즈 고객만를 지정합니다 GitHub URL.
-
account_request_repo_name: AWS CodeCommit 사용자의 경우이 값은 로 설정됩니다
aft-account-request
. 지원되는 AFT타사 VCS 공급자 환경에서이 입력 값을 실제 리포지토리 이름으로 업데이트합니다. BitBucket, Github, GitHub Enterprise 및 GitLab 자체 관리형의 경우 GitLab리포지토리 이름의 형식이 여야 합니다[Org]/[Repo]
. -
account_customizations_repo_name: AWS CodeCommit 사용자의 경우이 값은 로 설정됩니다
aft-account-customizations
. 지원되는 AFT타사 VCS 공급자 환경에서이 입력 값을 리포지토리 이름으로 업데이트합니다. BitBucket, Github, GitHub Enterprise 및 GitLab 자체 관리형의 경우 GitLab리포지토리 이름의 형식이 여야 합니다[Org]/[Repo]
. -
account_provisioning_customizations_repo_name: AWS CodeCommit 사용자의 경우 이 값은
aft-account-provisioning-customizations
로 설정됩니다. 지원되는 AFT타사 VCS 공급자 환경에서이 입력 값을 리포지토리 이름으로 업데이트합니다. BitBucket, Github, GitHub Enterprise 및 GitLab 자체 관리형의 경우 GitLab리포지토리 이름의 형식이 여야 합니다[Org]/[Repo]
. -
global_customizations_repo_name: AWS CodeCommit 사용자의 경우이 값은 로 설정됩니다
aft-global-customizations
. 지원되는 AFT타사 VCS 공급자 환경에서이 입력 값을 리포지토리 이름으로 업데이트합니다. BitBucket, Github, GitHub Enterprise 및 GitLab 자체 관리형의 경우 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 대한 자세한 지침은 설명서를 참조하세요.