Cloud Build 저장소

Cloud Build를 사용하면 Google Cloud 콘솔을 사용하여 소스 코드 저장소에 대한 연결을 만들고 관리할 수 있습니다. Developer Connect 또는 Cloud Build 저장소 (2세대)를 사용하여 연결을 만들고 관리할 수 있습니다. Cloud Build 저장소 (2세대)를 사용하면 Google Cloud 콘솔 없이 프로그래매틱 방식으로 트리거 없이 독립적으로 저장소를 추가로 구성할 수 있습니다.

이 페이지에서는 Cloud Build 저장소 (2세대)와 Developer Connect를 통해 연결된 저장소를 간략하게 설명합니다.

Developer Connect를 사용하여 소스 제공업체에 연결

개발자 커넥터를 사용하면 표준화된 단계와 앱을 사용하여 Google 이외의 제품이나 Google 이외의 개발자 도구를 Google Cloud 에 연결할 수 있습니다. Developer Connect 연결에 연결된 저장소를 사용하도록 Cloud Build를 구성한 다음 연결된 저장소에서 빌드하는 트리거를 만들 수 있습니다. 커밋 및 pull 요청에 따라 빌드를 호출할 수 있습니다.

Developer Connect를 사용하여 다음 제공업체에 연결할 수 있습니다.

Developer Connect에 대한 자세한 내용은 Developer Connect 개요를 참고하세요.

Cloud Build 저장소 (2세대)를 사용하여 제공업체에 연결

Cloud Build 저장소(2세대)를 사용하면 프로그래매틱 방식으로 저장소 연결을 만들고 관리할 수 있습니다. 저장소에 단일 연결을 설정하고 해당 연결의 Secret Manager 보안 비밀을 사용하여 리전 및 프로젝트 간에 추가 연결을 프로그래매틱 방식으로 설정할 수 있습니다.Google Cloud 콘솔, gcloud 명령줄 도구, API 외에도 Terraform을 사용하여 연결을 설정할 수 있습니다. Cloud Build 저장소(2세대)를 사용할 때 저장소에 링크를 걸기 전에 호스트 연결을 만들어야 합니다.

다음 공급업체와 함께 Cloud Build 저장소(2세대)를 사용할 수 있습니다.

커밋 및 pull 요청에 따라 빌드를 호출할 수 있습니다. 수동으로, Pub/Sub 주제 또는 새로 추가되는 웹훅 이벤트에서 빌드를 호출할 수도 있습니다.

저장소 기능

다음 표에서는 Cloud Build 2세대 저장소 및 Developer Connect를 통해 연결된 저장소와 관련된 기능을 설명합니다.

기능 Cloud Build 저장소(2세대) Developer Connect 저장소
브랜치 푸시, 태그 푸시 또는 pull 요청 이벤트에 대한 응답으로 빌드할 수 있습니다.
수동 트리거를 만들 수 있습니다. 아니요
Pub/Sub 트리거를 만들 수 있습니다. 아니요
웹훅 트리거를 만들 수 있습니다. 아니요
저장소에 단일 연결을 만들고 해당 연결의 인증을 사용하여 추가 연결을 설정할 수 있습니다.
GitHub 및 GitHub Enterprise에서 저장소를 연결할 수 있습니다.
GitLab 및 GitLab Enterprise Edition에서 저장소를 연결할 수 있습니다.
Bitbucket 데이터 센터 및 Bitbucket Cloud에서 저장소를 연결할 수 있습니다.
Cloud Source Repositories에서 저장소를 연결할 수 있습니다. 아니요 아니요
호스트 연결을 만들지 않고 저장소에 링크를 걸 수 있습니다. 아니요 아니요
gcloud를 사용하여 저장소 연결을 만들 수 있습니다.
Terraform을 사용하여 저장소 연결을 만들고 자동화할 수 있습니다. 예(Bitbucket 데이터 센터 및 Bitbucket Cloud 제외) 아니요
호스트 연결 및 링크 저장소가 특정 리전에 있어야 합니다.

저장소를 종속 항목으로 지정

기본적으로 다음 중 하나가 빌드 저장소로 사용됩니다.

  • 트리거를 사용하는 경우 빌드를 트리거하는 저장소

  • gcloud builds submit를 사용하여 지정한 저장소

하지만 기본 소스 코드 저장소와 빌드에 필요한 다른 저장소를 포함하여 저장소를 종속 항목으로 명시적으로 지정할 수 있습니다.

자세히 알아보기

다음 단계