GitLab 에서 액세스 CodeBuild - AWS CodeBuild

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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 있습니다.

빌드 프로젝트를 만들거나 편집하려면
  1. CodeBuild 콘솔에 로그인합니다.

  2. 다음 중 하나를 선택합니다.

    • 빌드 프로젝트를 생성하도록 선택합니다. 단계에 따라 첫 번째 화면을 완성하고 소스 섹션의 소스 제공자에서 선택하세요 GitLab. 빌드 프로젝트 만들기(콘솔)

    • 기존 빌드 프로젝트를 편집하도록 선택합니다. 편집을 선택한 다음 소스를 선택합니다. 소스 편집 페이지의 소스 제공자에서 을 선택합니다 GitLab.

  3. 다음 중 하나를 선택합니다.

    • 연결에서 기본 연결을 선택합니다. 기본 연결은 모든 프로젝트에 기본 GitLab 연결을 적용합니다.

    • 연결에서 사용자 지정 연결을 선택합니다. 사용자 지정 연결은 사용자 계정의 기본 설정을 재정의하는 사용자 지정 GitLab 연결을 적용합니다.

  4. 다음 중 하나를 수행합니다.

    • 기본 연결 또는 사용자 지정 연결에서 공급자와의 연결을 아직 만들지 않은 경우 새 GitLab 연결 만들기를 선택합니다. 5단계로 진행하여 연결을 생성합니다.

    • 연결에서 공급자와의 연결을 이미 생성한 경우 연결을 선택합니다. 10단계로 이동합니다.

    참고

    GitLab 연결이 생성되기 전에 팝업 창을 닫으면 페이지를 새로 고쳐야 합니다.

  5. GitLab 리포지토리에 대한 연결을 만들려면 공급자 선택에서 을 선택합니다 GitLab. [연결 이름(Connection name)]에 생성하려는 연결의 이름을 입력합니다. [Connect to GitLab]를 선택합니다.

    선택한 연결 옵션을 보여 주는 콘솔 스크린샷 GitLab
  6. 의 로그인 페이지가 GitLab 표시되면 자격 증명으로 로그인한 다음 로그인을 선택합니다.

  7. 연결을 처음으로 승인하는 경우 계정에 GitLab 액세스할 수 있는 연결에 대한 승인을 요청하는 메시지가 포함된 승인 페이지가 표시됩니다.

    Authorize를 선택합니다.

    계정 GitLab 연결을 승인하라는 메시지를 보여주는 스크린샷
  8. 브라우저가 연결 콘솔 페이지로 돌아갑니다. GitLab 연결 설정에서 새 연결이 연결 이름에 표시됩니다.

  9. 연결을 선택합니다.

    GitLab 연결이 성공적으로 생성되면 상단에 성공 배너가 표시됩니다.

  10. 빌드 프로젝트 만들기 페이지의 기본 연결 또는 사용자 지정 연결 드롭다운 목록에서 연결이 ARN 나열되어 있는지 확인합니다. 그렇지 않은 경우 새로 고침 버튼을 선택하여 표시되도록 하세요.

  11. 리포지토리에서 네임스페이스로 프로젝트 경로를 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 그룹의 경우 네임스페이스를 사용하여 프로젝트 경로를 수동으로 지정해야 합니다. 예를 들어 그룹 mygroupmyrepo라는 리포지토리의 경우 mygroup/myrepo 형식으로 입력합니다. in에서 네임스페이스가 있는 프로젝트 경로를 찾을 수 있습니다. URL GitLab

  12. 소스 버전 - 선택 사항에서 풀 리퀘스트 ID, 브랜치, 커밋 ID, 태그 또는 참조와 커밋 ID를 입력합니다. 자세한 내용은 소스 버전 샘플 포함 AWS CodeBuild 단원을 참조하십시오.

    참고

    IDs커밋처럼 보이지 않는 Git 브랜치 이름 (예: 또는) 을 선택하는 것이 좋습니다. 811dd1ba1aba14473856cee38308caed7190c0d 5392f7 이렇게 하면 실제 커밋과 Git 체크아웃이 충돌하는 것을 방지할 수 있습니다.

  13. Git clone depth - 선택 사항에서 지정된 커밋 수만큼 히스토리가 잘린 얕은 클론을 만들 수 있습니다. 전체 복제가 필요할 경우 전체를 선택합니다.

  14. 빌드 상태 - 선택 사항에서 빌드의 시작 및 완료 상태를 소스 제공자에게 보고하려면 빌드 시작 및 완료 시 소스 제공자에게 빌드 상태 보고를 선택합니다.

    소스 공급자에게 빌드 상태를 보고하려면 소스 공급자와 연결된 사용자에게 리포지토리에 대한 쓰기 권한이 있어야 합니다. 사용자에게 쓰기 권한이 없는 경우 빌드 상태를 업데이트할 수 없습니다. 자세한 내용은 소스 공급자 액세스 단원을 참조하십시오.

GitLab () CLI 에 대한 연결 생성

AWS Command Line Interface (AWS CLI) 를 사용하여 연결을 만들 수 있습니다.

이렇게 하려면 create-connection 명령을 사용합니다.

중요

OR를 통해 생성된 AWS CloudFormation 연결은 기본적으로 PENDING 상태입니다. AWS CLI CLI AWS CloudFormation OR로 연결을 만든 후 콘솔을 사용하여 연결을 편집하여 상태를 설정합니다AVAILABLE.

연결 생성