기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GitLab 에서 액세스 CodeBuild
의 GitLab 경우 GitLab 연결을 사용하여 소스 공급자에 액세스할 수 있습니다.
연결 CodeBuild 대상 GitLab
연결을 통해 타사 공급자를 를 사용하는 AWS AWS CodeConnections리소스와 연결하는 구성을 승인하고 설정할 수 있습니다. 타사 리포지토리를 빌드 프로젝트의 소스로 연결하려면 연결을 사용합니다.
소스 제공자 GitLab 또는 GitLab 자체 관리형 소스 공급자를 추가하려면 다음 중 하나를 선택할 수 있습니다. CodeBuild
-
CodeBuild 콘솔의 빌드 프로젝트 생성 마법사 또는 소스 편집 페이지를 사용하여 GitLab또는 GitLab 자체 관리형 제공자 옵션을 선택합니다. 소스 제공자를 GitLab(콘솔) 에 대한 연결 만들기 추가하려면 을 참조하십시오. 콘솔을 사용하면 연결 리소스를 만들 수 있습니다.
-
CLI를 사용하여 연결 리소스를 만들고 를 사용하여 연결 리소스를 GitLab () CLI 에 대한 연결 생성 만들려면 를 참조하십시오CLI.
참고
설정의 개발자 도구 콘솔을 사용하여 연결을 생성할 수도 있습니다. 연결 생성을 참조하세요.
참고
에서 GitLab 이 연결 설치를 승인하면 서비스에 계정에 액세스하여 데이터를 처리할 수 있는 권한을 부여하게 되며, 사용자는 애플리케이션을 제거하여 언제든지 권한을 취소할 수 있습니다.
연결을 생성하십시오. GitLab
이 섹션에서는 연결 GitLab 방법을 설명합니다 CodeBuild. GitLab 연결에 대한 자세한 내용은 을 참조하십시오연결 CodeBuild 대상 GitLab.
시작하기 전:
-
에 계정을 이미 생성했어야 합니다 GitLab.
참고
연결은 연결을 만들고 권한을 부여하는 데 사용된 계정이 소유한 리포지토리에 대한 액세스 권한만 제공합니다.
참고
소유자 역할이 있는 저장소에 대한 연결을 만든 다음 다음과 같은 리소스가 있는 저장소와 연결을 사용할 수 CodeBuild 있습니다. GitLab 그룹 내 리포지토리의 경우 그룹 소유자가 아니어도 됩니다.
-
빌드 프로젝트의 소스를 지정하려면 에 이미 저장소를 생성해야 합니다 GitLab.
GitLab(콘솔) 에 대한 연결 만들기
다음 단계를 사용하여 CodeBuild 콘솔을 사용하여 프로젝트 (리포지토리) 에 대한 연결을 추가할 수 GitLab 있습니다.
빌드 프로젝트를 만들거나 편집하려면
-
CodeBuild 콘솔에 로그인합니다.
-
다음 중 하나를 선택합니다.
-
빌드 프로젝트를 생성하도록 선택합니다. 단계에 따라 첫 번째 화면을 완성하고 소스 섹션의 소스 제공자에서 선택하세요 GitLab. 빌드 프로젝트 만들기(콘솔)
-
기존 빌드 프로젝트를 편집하도록 선택합니다. 편집을 선택한 다음 소스를 선택합니다. 소스 편집 페이지의 소스 제공자에서 을 선택합니다 GitLab.
-
-
다음 중 하나를 선택합니다.
-
연결에서 기본 연결을 선택합니다. 기본 연결은 모든 프로젝트에 기본 GitLab 연결을 적용합니다.
-
연결에서 사용자 지정 연결을 선택합니다. 사용자 지정 연결은 사용자 계정의 기본 설정을 재정의하는 사용자 지정 GitLab 연결을 적용합니다.
-
-
다음 중 하나를 수행합니다.
-
기본 연결 또는 사용자 지정 연결에서 공급자와의 연결을 아직 만들지 않은 경우 새 GitLab 연결 만들기를 선택합니다. 5단계로 진행하여 연결을 생성합니다.
-
연결에서 공급자와의 연결을 이미 생성한 경우 연결을 선택합니다. 10단계로 이동합니다.
참고
GitLab 연결이 생성되기 전에 팝업 창을 닫으면 페이지를 새로 고쳐야 합니다.
-
-
GitLab 리포지토리에 대한 연결을 만들려면 공급자 선택에서 을 선택합니다 GitLab. [연결 이름(Connection name)]에 생성하려는 연결의 이름을 입력합니다. [Connect to GitLab]를 선택합니다.
-
의 로그인 페이지가 GitLab 표시되면 자격 증명으로 로그인한 다음 로그인을 선택합니다.
-
연결을 처음으로 승인하는 경우 계정에 GitLab 액세스할 수 있는 연결에 대한 승인을 요청하는 메시지가 포함된 승인 페이지가 표시됩니다.
Authorize를 선택합니다.
-
브라우저가 연결 콘솔 페이지로 돌아갑니다. GitLab 연결 설정에서 새 연결이 연결 이름에 표시됩니다.
-
연결을 선택합니다.
GitLab 연결이 성공적으로 생성되면 상단에 성공 배너가 표시됩니다.
-
빌드 프로젝트 만들기 페이지의 기본 연결 또는 사용자 지정 연결 드롭다운 목록에서 연결이 ARN 나열되어 있는지 확인합니다. 그렇지 않은 경우 새로 고침 버튼을 선택하여 표시되도록 하세요.
-
리포지토리에서 네임스페이스로 프로젝트 경로를 GitLab 지정하여 프로젝트 이름을 선택합니다. 예를 들어 그룹 수준 리포지토리의 경우 리포지토리 이름을
group-name/repository-name
형식으로 입력합니다. 경로와 네임스페이스에 대한 자세한 내용은 api/projects.html#의 필드를 참조하십시오.path_with_namespace
https://docs.gitlab.com/ee/ get-single-project의 네임스페이스에 대한 자세한 내용은 user/namspace/를 참조하십시오. GitLab https://docs.gitlab.com/ee/ 참고
에 있는 GitLab 그룹의 경우 네임스페이스를 사용하여 프로젝트 경로를 수동으로 지정해야 합니다. 예를 들어 그룹
mygroup
의myrepo
라는 리포지토리의 경우mygroup/myrepo
형식으로 입력합니다. in에서 네임스페이스가 있는 프로젝트 경로를 찾을 수 있습니다. URL GitLab -
소스 버전 - 선택 사항에서 풀 리퀘스트 ID, 브랜치, 커밋 ID, 태그 또는 참조와 커밋 ID를 입력합니다. 자세한 내용은 소스 버전 샘플 포함 AWS CodeBuild 단원을 참조하십시오.
참고
IDs커밋처럼 보이지 않는 Git 브랜치 이름 (예: 또는) 을 선택하는 것이 좋습니다.
811dd1ba1aba14473856cee38308caed7190c0d
5392f7
이렇게 하면 실제 커밋과 Git 체크아웃이 충돌하는 것을 방지할 수 있습니다. -
Git clone depth - 선택 사항에서 지정된 커밋 수만큼 히스토리가 잘린 얕은 클론을 만들 수 있습니다. 전체 복제가 필요할 경우 전체를 선택합니다.
-
빌드 상태 - 선택 사항에서 빌드의 시작 및 완료 상태를 소스 제공자에게 보고하려면 빌드 시작 및 완료 시 소스 제공자에게 빌드 상태 보고를 선택합니다.
소스 공급자에게 빌드 상태를 보고하려면 소스 공급자와 연결된 사용자에게 리포지토리에 대한 쓰기 권한이 있어야 합니다. 사용자에게 쓰기 권한이 없는 경우 빌드 상태를 업데이트할 수 없습니다. 자세한 내용은 소스 공급자 액세스 단원을 참조하십시오.
GitLab () CLI 에 대한 연결 생성
AWS Command Line Interface (AWS CLI) 를 사용하여 연결을 만들 수 있습니다.
이렇게 하려면 create-connection 명령을 사용합니다.
중요
OR를 통해 생성된 AWS CloudFormation 연결은 기본적으로 PENDING
상태입니다. AWS CLI CLI AWS CloudFormation OR로 연결을 만든 후 콘솔을 사용하여 연결을 편집하여 상태를 설정합니다AVAILABLE
.
연결 생성
-
개발자 도구 콘솔 사용 안내서의 GitLab (CLI) 연결 만들기 지침을 따르십시오.