이 페이지에서는 Bitbucket 데이터 센터 저장소에 Cloud Build를 연결하는 방법을 설명합니다.
시작하기 전에
-
Enable the Cloud Build and Secret Manager APIs.
- 저장소를 연결하기 전에 안내에 따라 Bitbucket 데이터 센터 호스트를 연결합니다.
Bitbucket 데이터 센터 저장소에 연결
콘솔
Google Cloud 콘솔에서 저장소 페이지를 엽니다.
저장소 페이지가 표시됩니다.
페이지 상단에서 2세대 탭을 선택합니다.
프로젝트 선택자에서 Google Cloud 프로젝트를 선택합니다.
저장소 연결을 클릭하여 연결의 저장소에 링크를 겁니다.
저장소 연결 패널이 표시됩니다.
저장소 연결 패널에서 다음 정보를 입력합니다.
연결: 드롭다운 메뉴에서 연결을 선택합니다.
저장소: 연결에 지정할 저장소를 하나 이상 선택합니다.
저장소 리소스 이름: 이 필드를 사용하여 연결된 저장소의 리소스 이름을 만듭니다.
- 생성됨: Cloud Build가 선택한 저장소에 대해 저장소 리소스 이름을 자동으로 생성하도록 하려면 이 옵션을 선택합니다.
수동: 저장소 리소스 이름을 수동으로 지정하려면 이 옵션을 선택합니다.
수동을 선택하면 저장소 이름 섹션에서 선택한 저장소의 이름을 수정할 수 있습니다.
링크를 클릭하여 연결에 저장소의 링크를 겁니다.
gcloud
Bitbucket 데이터 센터 저장소를 연결에 추가하려면 다음 명령어를 실행합니다.
gcloud builds repositories create REPO_NAME \
--remote-uri=REPO_URI \
--connection=CONNECTION_NAME --region=REGION
각 항목의 의미는 다음과 같습니다.
- REPO_NAME: 저장소의 이름입니다.
- REPO_URI: Bitbucket 데이터 센터 저장소의 링크입니다. 예를 들면
https://bbdc-host.com/scm/myproject/myrepo.git
입니다. - CONNECTION_NAME: 연결의 이름입니다.
- REGION: 연결의 리전입니다.
Terraform
Bitbucket 데이터 센터 저장소를 연결에 추가하려면 다음 코드 스니펫을 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 = "REPO_URI"
}
각 항목의 의미는 다음과 같습니다.
- PROJECT_ID: Google Cloud 프로젝트 ID입니다.
- REPO_NAME은 저장소 이름입니다.
- REGION: 연결의 리전입니다.
- RESOURCE_NAME:
google_cloudbuildv2_connection
리소스 이름입니다. 예를 들어 Bitbucket 데이터 센터 호스트에 연결의 Terraform 예시에 있는my-connection
입니다. - REPO_URI: Bitbucket 데이터 센터 저장소의 링크입니다. 예를 들면
https://bbdc-host.com/scm/myproject/myrepo.git
입니다.
다음 단계
- Bitbucket 데이터 센터에서 저장소를 빌드하는 방법 알아보기
- 비공개 네트워크의 Bitbucket 데이터 센터에서 저장소를 빌드하는 방법 알아보기
- Compute Engine에서 블루/그린 배포 수행 방법 알아보기