Cloud Build용 개발

Cloud Build를 사용하면 코드를 지속적으로 빌드 및 테스트하고 모든 대상에 배포할 수 있습니다. 원하는 프로그래밍 언어로 애플리케이션을 개발하고 GitHub와 같은 인기 있는 소스 코드 관리 시스템에 소스 코드를 저장할 수 있습니다. 이 페이지에서는 Cloud Build에 사용할 애플리케이션 개발을 시작하기 위해 알아야 할 사항을 설명합니다.

지원되는 프로그래밍 언어

Cloud Build를 사용하면 원하는 프로그래밍 언어로 코드를 작성할 수 있습니다. 애플리케이션 빌드 및 테스트 예시는 자바 애플리케이션 빌드, Go 애플리케이션 빌드, Python 애플리케이션 빌드, Node.js 애플리케이션 빌드를 참조하세요.

빌드 구성 파일

Cloud Build를 사용하여 애플리케이션을 빌드하려면 애플리케이션 소스 코드와 함께 빌드 구성 파일을 제공해야 합니다. 빌드 구성 파일에는 Cloud Build가 사양에 따라 태스크를 수행하는 방법에 대한 안내가 포함되어 있습니다. 빌드 구성 파일은 YAML 또는 JSON으로 작성할 수 있습니다. 빌드 구성 파일의 필드 및 스키마에 대한 자세한 내용은 빌드 구성 개요를 참조하세요. 간단한 빌드 구성 파일을 만드는 방법은 기본 빌드 구성 파일 만들기를 참조하세요.

지원되는 소스 코드 저장소

Cloud Build는 GitHub, Bitbucket, Gitlab과 같은 여러 저장소와 통합됩니다. 이러한 저장소에 애플리케이션 소스 코드를 저장하고 Cloud Build를 사용하여 코드 빌드, 테스트, 배포를 자동화할 수 있습니다. 다양한 저장소에 연결하는 방법에 대한 안내는 GitHub 앱 트리거 만들기, Bitbucket 서버에서 호스팅된 저장소 빌드, Bitbucket 클라우드에서 호스팅된 저장소 빌드, Gitlab에서 호스팅되는 저장소 빌드를 참조하세요.

빌드된 아티팩트 저장

Artifact Registry는 아티팩트를 중앙에서 저장하고 종속 항목을 빌드할 수 있게 해주는 Google Cloud 서비스입니다. Artifact Registry를 Cloud Build와 함께 사용하여 빌드 아티팩트를 저장할 수 있습니다. Artifact Registry 외에도 Cloud Storage, Container Registry(지원 중단됨), Docker 같은 다른 스토리지 시스템에 아티팩트를 저장할 수 있습니다.

지원되는 배포 플랫폼

Cloud Build는 가장 널리 사용되는 배포 플랫폼으로의 배포를 지원합니다. 특정 플랫폼에 배포하는 방법은 Cloud Run에 배포, Google Kubernetes Engine에 배포, App Engine에 배포, Firebase에 배포를 참조하세요.

다음 단계

  • 소스 코드와 빌드 구성 파일이 있으면 CLI, API 또는 빌드 트리거를 사용하여 빌드를 시작하는 방법을 알아봅니다.