GitLab Enterprise Edition 저장소에 연결

이 페이지에서는 GitLab Enterprise Edition 저장소를 Cloud Build에 연결하는 방법을 설명합니다. Cloud Build 저장소에 대한 자세한 내용은 Cloud Build 저장소를 참조하세요.

시작하기 전에

  • Enable the Cloud Build and Secret Manager APIs.

    Enable the APIs

GitLab Enterprise Edition 저장소에 연결

콘솔

  1. Google Cloud 콘솔에서 저장소 페이지를 엽니다.

    저장소 페이지 열기

    저장소 페이지가 표시됩니다.

  2. 페이지 상단에서 2세대 탭을 선택합니다.

  3. 상단 표시줄의 프로젝트 선택기에서 Google Cloud 프로젝트를 선택합니다.

  4. 저장소 연결을 클릭하여 연결의 저장소에 링크를 겁니다.

    저장소 연결 패널이 표시됩니다.

  5. 저장소 연결 패널에서 다음 정보를 입력합니다.

    1. 연결: 드롭다운 메뉴에서 연결을 선택합니다.
    2. 저장소: 연결에 링크를 걸 저장소를 선택합니다.

    3. 저장소 이름: 저장소 이름을 입력합니다.

      1. 생성됨: Cloud Build에서 선택한 저장소의 저장소 이름을 자동으로 생성하게 하려면 이 옵션을 선택합니다.
      2. 수동: 선택한 저장소의 이름을 수동으로 지정하려면 이 옵션을 선택합니다.

        수동을 선택하면 저장소 이름 섹션에서 선택한 저장소의 이름을 수정할 수 있습니다.

  6. 링크를 클릭하여 연결에 저장소의 링크를 겁니다.

이제 GitLab Enterprise Edition 저장소를 연결에 성공적으로 연결했습니다.

gcloud

GitLab Enterprise Edition 저장소를 연결에 추가하려면 다음 명령어를 입력합니다.

   gcloud builds repositories create REPO_NAME \
     --remote-uri=REPO_URI \
     --connection=CONNECTION_NAME --region=REGION

각 항목의 의미는 다음과 같습니다.

  • REPO_NAME은 저장소의 이름입니다.
  • REPO_URI: GitLab Enterprise Edition 저장소 링크입니다. 예를 들면 https://gitlab-enterprise.com/myuser/myrepo.git입니다.
  • CONNECTION_NAME: 연결의 이름입니다.
  • REGION: 연결의 리전입니다.

이제 저장소가 GitLab Enterprise Edition 연결에 연결되었습니다.

Terraform

GitLab Enterprise Edition 저장소를 연결에 추가하려면 다음 코드 스니펫을 Terraform 구성에 추가합니다.

    resource "google_cloudbuildv2_repository" "my-repository" {
      project = "PROJECT_ID"
      name = "REPO_NAME"
      location = :REGION"
      parent_connection = google_cloudbuildv2_connection.my-connection.name
      remote_uri = "REPO_URI'
  }

각 항목의 의미는 다음과 같습니다.

  • PROJECT_ID: Google Cloud 프로젝트 ID입니다.
  • REPO_NAME: GitLab Enterprise Edition 저장소 이름입니다.
  • REGION: 연결의 리전입니다.
  • REPO_URI: 저장소의 원격 URI입니다. 예를 들면 https://gitlab-enterprise.com/myuser/myrepo.git입니다.

이제 저장소가 GitLab Enterprise Edition 연결에 연결되었습니다.

다음 단계