클라우드 빌더는 공용 언어 및 도구가 설치된 컨테이너 이미지입니다. 이러한 빌더 컨텍스트 내에서 특정 명령어를 실행하도록 Cloud Build를 구성할 수 있습니다.
이 페이지에서는 Cloud Build에 사용할 수 있는 빌더 유형을 설명합니다.
공개적으로 사용 가능한 이미지
Cloud Build를 사용하면 공개적으로 사용 가능한 이미지를 사용하여 작업을 실행할 수 있습니다. 이미지를 사용하려면 구성 파일의 name 필드에 이미지 URL을 지정합니다. args 필드를 사용하여 이미지 내에서 실행하려는 명령어를 지정합니다. 빌드 단계의 args 필드는 인수 목록을 가져와서 name 필드로 참조되는 이미지에 전달합니다.
다음 코드 스니펫은 Docker Hub의 공개 ubuntu 이미지를 사용하고 이 이미지 내에서 명령어를 실행하는 방법을 보여줍니다.
steps:
- name: 'ubuntu'
args: ['echo', 'hello world']
다음은 Google Cloud 콘솔 런처에서 Cloud Build에 대해 Black Duck 오픈 소스 스캐너의 이미지를 사용하는 또 다른 코드 스니펫 예시입니다.
steps:
- name: launcher.gcr.io/blackduck-public/blackducksoftware-containerbuilder-scanner
...
태스크에 대해 Docker Hub에서 공개적으로 사용 가능한 이미지를 사용하는 방법에 대한 추가 예시는 Node.js 애플리케이션 빌드 및 Go 애플리케이션 빌드를 참조하세요.
Cloud Build에서 제공하는 지원되는 빌더 이미지
Cloud Build는 태스크 실행을 위해 구성 파일에서 참조할 수 있는 사전 빌드된 이미지를 제공하고 유지보수합니다. 이러한 사전 빌드된 이미지는 다음 위치에서 찾을 수 있습니다.
gcr.io/cloud-builders/...
이러한 빌더의 소스 코드는 클라우드 빌더 GitHub 저장소에 제공됩니다.
사전 빌드된 지원되는 이미지를 사용하는 방법에 대한 예시는 컨테이너 이미지 빌드 및 Cloud Run에 배포를 참조하세요.
다음 표는 지원되는 빌더 이미지의 몇 가지 예시를 나열합니다.
| 빌더 | 이름 |
|---|