지속적 배포 도구 통합

컨테이너를 사용한다면 컨테이너를 보관할 곳이 필요합니다. 컨테이너에 적용되는 지속적 배포 시스템이 있다면 개발팀에게 큰 도움이 됩니다. 코드 베이스가 변경되면 파이프라인의 일부로서 정기적으로 빌드, 테스트, 배포를 진행할 수 있기 때문이죠. Container Registry는 널리 사용되는 다양한 지속적 배포 시스템과 호환됩니다.

Cloud Build - 빠르고, 일관되며 안정적인 환경에서 컨테이너 이미지 빌드를 실행하세요. 다양한 환경에 배포할 수 있는 Docker 컨테이너 이미지를 빌드할 수 있습니다.

자세히 알아보기

Artifact Registry - Docker, Maven 및 npm 패키지를 확장 가능한 통합 저장소 서비스에 저장하고 관리합니다.

gcloud, Cloud Console, 기본 도구를 통해 단일 프로젝트에서 여러 저장소를 관리합니다. Cloud Build 및 다른 CI/CD 시스템과 서비스를 통합할 수도 있습니다. 자세히 알아보기

서클 CI - 공공 및 민간 프로젝트의 빌드, 테스트, 배포를 자동화합니다.

CircleCI에는 Container Registry와 통합하기 위한 orb가 포함되어 있습니다. 이 문서에서는 기본 컨테이너에서 Cloud SDK를 승인하는 방법도 설명합니다.

Codefresh - 내장형 레지스트리와 원클릭 코드 미리보기를 제공하는 신속한 Docker 기본 지원 CI/CD

Codefresh에서 Google Kubernetes Engine로 배포하는 방법은 해당 문서에서 확인하세요.

Codeship - 서비스형 지속적인 통합 및 배포입니다.

안내에서 서비스 계정 설정 방법, 환경 변수 구성 방법, 인증 스크립트 작성 방법을 확인할 수 있습니다.

Jenkins - 화려한 수상 경력을 자랑하는 교차 플랫폼, 지속적 통합 및 지속적 배포 애플리케이션입니다.

안내에서 Container Registry의 인증 범위 설정을 포함한, Jenkins를 Google Kubernetes Engine과 통합하는 방법을 확인할 수 있습니다.

Jenkins X는 Kubernetes에서 클라우드 기반 애플리케이션용 자동 CI/CD를 제공합니다.

CloudBees Jenkins X Distribution은 CloudBees에서 테스트를 완료한 Jenkins X의 안정화 출시 버전입니다. 이 안내에서 Container Registry의 비공개 Docker 레지스트리 설정을 포함한, Jenkins X를 Google Kubernetes Engine과 통합하는 방법을 확인할 수 있습니다.

Semaphore - Docker, GitHub, Slack과의 통합을 지원하는, 호스팅된 지속적인 통합 및 지속적인 배포 솔루션입니다.

자료에서 Semaphore를 Container Registry와 통합하는 방법을 확인할 수 있습니다.

Shippable - 지속적 통합, 자동화된 기능 테스트, 모든 클라우드 제공업체에 대한 배포를 지원하는 원활한 도커화된 파이프라인입니다.

안내에서는 이미지를 Container Registry로 푸시하는 등 Shippable의 Google Cloud와의 통합을 설명합니다.

Spinnaker - 오픈소스 기반의 멀티 클라우드 지속적 배포 플랫폼으로, 소프트웨어 변경 사항을 빠르고 확실하게 공개하는 데 사용할 수 있습니다.

문서에서는 컨테이너 레지스트리를 레지스트리 제공업체로 설정하는 방법을 설명합니다. 이 Codelab에서는 Container Registry를 컨테이너 레지스트리로 사용하여 지속적 배포 과정을 설정하는 방법을 설명합니다. 또한 이 솔루션은 GKE에서 Spinnaker를 사용하여 지속적 배포 파이프 라인을 만드는 방법을 제공합니다.

Travis CI - GitHub에서 호스팅되는 소프트웨어를 빌드하고 테스트하는 데 사용되는 지속적 통합 플랫폼입니다.

Travis CI 문서에는 빌드에서 Docker 사용에 대한 일반 정보가 포함되어 있습니다. 이미지를 푸시하거나 가져오기 전에 빌드에 Container Registry에 대한 인증이 포함되어 있어야 합니다.

Wercker - Wercker의 CLI로 파이프라인을 실행하고, 웹에서 공동 작업과 배포를 진행하고, 빌드 및 배포 실패 관련 데스크톱 알림을 받습니다.

안내에서 인증 토큰을 검색하고 internal/docker-push 단계에서 사용하는 방법을 확인할 수 있습니다.

Go 라이브러리 및 명령줄 도구

컨테이너 레지스트리 작업을 위한 Go 라이브러리 및 명령줄 도구 모음입니다. 자세한 내용은 GitHub의 문서를 참조하세요.

추가 정보

타사 솔루션 인증에 대한 자세한 내용은 고급 인증 페이지를 참조하세요.