Bitbucket Cloud 저장소에 연결

이 페이지에서는 Bitbucket Cloud 저장소를 Cloud Build와 연결하는 방법을 설명합니다.

시작하기 전에

  • Enable the Cloud Build API.

    Enable the API

Bitbucket Cloud 저장소에 연결

콘솔

다음 단계에 따라 Cloud Build를 Bitbucket Cloud 저장소에 연결합니다.

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

    저장소 페이지 열기

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

  2. 프로젝트 선택자에서 Google Cloud 프로젝트를 선택합니다.

  3. 2세대 탭을 선택합니다.

  4. 저장소 연결을 클릭하여 새 호스트를 Cloud Build에 연결합니다.

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

  5. 연결: 드롭다운 메뉴에서 호스트 연결을 선택합니다.

  6. 저장소: 드롭다운 메뉴에서 저장소를 선택합니다.

  7. 저장소 리소스 이름: 이 단계에서는 연결된 저장소의 리소스 이름을 만듭니다.

    • 생성됨: Cloud Build가 선택한 저장소에 대해 저장소 리소스 이름을 자동으로 생성하도록 하려면 이 옵션을 선택합니다.
    • 수동: 저장소 리소스 이름을 수동으로 지정하려면 이 옵션을 선택합니다.

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

  8. 링크를 클릭합니다.

gcloud

Bitbucket 클라우드 저장소에 연결합니다.

gcloud builds repositories create REPO_NAME \
    --remote-uri=https://bitbucket.org/WORKSPACE/REPOSITORY.git \
    --connection=CONNECTION_NAME --region=REGION --project=PROJECT_ID

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

  • REPO_NAME: 저장소 이름입니다.
  • WORKSPACE: 저장소의 작업공간 ID입니다.
  • REPOSITORY: 저장소의 이름입니다.
  • REGION: 연결의 리전입니다.
  • CONNECTION_NAME: 연결의 이름입니다.
  • PROJECT_ID: Google Cloud 프로젝트 ID입니다.

Terraform

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

    resource "google_cloudbuildv2_repository" "my-repository" {
       project = "PROJECT_ID"
       name = "REPO_NAME"
       location = "REGION"
       parent_connection = google_cloudbuildv2_connection.RESOURCE_NAME.name
       remote_uri = "https://bitbucket.org/WORKSPACE_ID/REPO_NAME.git"
    }

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

  • PROJECT_ID: Google Cloud 프로젝트 ID입니다.
  • WORKSPACE_ID: 저장소의 작업공간 ID입니다.
  • REPO_NAME: 저장소 이름입니다.
  • REGION: 연결의 리전입니다.
  • RESOURCE_NAME: google_cloudbuildv2_connection 리소스 이름입니다. 예를 들어 Bitbucket Cloud 호스트에 연결하기의 Terraform 예시에서 my-connection입니다.

다음 단계