Artifact Registry is a universal package management service that supports containers and other formats. Learn about transitioning from Container Registry to gain greater flexibility and control over your artifacts.

Continuous delivery tool integrations

If you're using containers, you need a place to store them. Your development team may benefit from having a continuous delivery system that works with containers. This lets you build, test, and deploy as part of a pipeline on a regular basis when there are changes to your code base. Container Registry works with several popular continuous delivery systems.

Cloud Build - Run your container image builds in a fast, consistent, and reliable environment. Builds Docker container images for deployment in various environments.

Learn more.

Artifact Registry - Store and manage Docker, Maven, and npm packages in a scalable and integrated repository service.

Manage multiple repositories in a single project via gcloud, Cloud Console, and native tools. You can also integrate the service with Cloud Build and other CI/CD systems. Learn more..

CircleCI - Automated build, test, and deployment for public private projects.

The CircleCI includes an orb for integrating with Container Registry. The documentation also provides instructions for authorizing Cloud SDK in your primary container.

Codefresh - Speedy Docker-native CI/CD with an embedded registry and one-click code previews

Follow their documentation to learn how to deploy to Google Kubernetes Engine from Codefresh.

Codeship - Continuous integration & delivery as a service.

These instructions show you how to set up a service account, how to configure your environment variables, and how to write the authentication script.

Jenkins - An award-winning, cross-platform, continuous integration and continuous delivery application.

These instructions explain how to integrate Jenkins with Google Kubernetes Engine, which includes setting up the authentication scope for Container Registry.

Jenkins X provides automated CI/CD for cloud native applications on Kubernetes.

CloudBees Jenkins X Distribution is a stable release of Jenkins X that is tested by CloudBees. These instructions explain how to integrate Jenkins X with Google Kubernetes Engine, including setting up a private Docker registry in Container Registry.

Semaphore - Hosted continuous integration and continuous delivery solution with Docker, GitHub, and Slack integrations.

This article shows you how to integrate Semaphore with Container Registry.

Shippable - Frictionless Dockerized pipelines with continuous integration, automated functional testing, and deployment to any cloud provider.

These instructions explain Shippable integration with Google Cloud, including pushing images to Container Registry.

Spinnaker - An open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

This article describes setting up Container Registry as a registry provider. This codelab describes how set up a continuous deployment flow with Container Registry as the container registry. Additionally, this solution provides instructions for creating a continuous delivery pipeline with Spinnaker on GKE.

Travis CI - A continuous integration platform used to build and test software hosted in GitHub.

The Travis CI documentation includes general information about using Docker in builds. Your build must include authentication with Container Registry before pushing or pulling images.

Wercker - Run your pipelines with Wercker's CLI, collaborate and deploy on the web and get notified on the desktop of failed builds and deploys.

These instructions explain how to retrieve the authentication token and use it in the internal/docker-push step.

Go library and command-line tools

A set of Go libraries and command-line tools for working with container registries. For more information, see the documentation in GitHub.

More information

For more information about authentication with third-party solutions, see the Advanced Authentication page.