GitLab 수동 웹후크 - AWS CodeBuild

GitLab 수동 웹후크

CodeBuild가 GitLab 내에서 웹후크를 자동으로 생성하려고 시도하지 않도록 수동 GitLab 웹후크를 구성할 수 있습니다. CodeBuild는 직접 호출의 일부로 페이로드 URL을 반환하여 웹후크를 생성하고 GitLab 내에서 웹후크를 수동으로 생성하는 데 사용할 수 있습니다. CodeBuild가 GitLab 계정에서 웹후크를 생성할 수 있는 허용 목록에 없는 경우에도 빌드 프로젝트의 웹후크를 수동으로 생성할 수 있습니다.

다음 절차에 따라 GitLab 수동 웹후크를 생성합니다.

GitLab 수동 웹후크를 생성하려면
  1. https://console.aws.amazon.com/codesuite/codebuild/home에서 AWS CodeBuild 콘솔을 엽니다.

  2. 빌드 프로젝트를 생성합니다. 자세한 내용은 빌드 프로젝트 만들기(콘솔)빌드 실행(콘솔) 섹션을 참조하세요.

    • 소스에서 다음과 같이 합니다.

      • 소스 공급자에서 GitLab을 선택합니다.

      • 리포지토리에 대해 내 GitLab 계정의 리포지토리를 선택합니다.

      • 리포지토리 URLhttps://gitlab.com/user-name/repository-name을 입력합니다.

    • 기본 소스 웹후크 이벤트에서:

      • 웹후크 - 선택 사항에서 코드 변경이 이 리포지토리로 푸시될 때마다 다시 빌드를 선택합니다.

      • 추가 구성수동 생성 - 선택 사항을 선택하고 GitLab 콘솔에서 이 리포지토리에 대한 웹후크 수동 생성을 선택합니다.

  3. 기본값으로 계속 진행한 다음 빌드 프로젝트 생성을 선택합니다. 나중에 사용할 페이로드 URL보안 암호 값을 기록해 둡니다.

  4. https://gitlab.com/user-name/repository-name/-/hooks에서 GitLab 콘솔을 열고 새 웹후크 추가를 선택합니다.

    • URL에 앞서 기록한 페이로드 URL 값을 입력합니다.

    • 보안 암호 토큰에 앞서 기록한 보안 암호 값을 입력합니다.

    • CodeBuild로 웹후크 페이로드를 전송할 개별 이벤트를 구성합니다. 트리거에서 푸시 이벤트, 병합 요청 이벤트. 릴리스 이벤트, 작업 이벤트 중에서 선택합니다. CodeBuild에서 지원하는 이벤트 유형에 대한 자세한 내용은 GitLab 웹후크 이벤트 섹션을 참조하세요.

  5. 웹후크 추가를 선택합니다.