Continuous integration (CI)

Fast feedback on code changes at scale.

Build quality software faster

Get new features in front of your customers faster, while improving developer productivity and software quality. GCP’s continuous integration tools let you create automated builds, run tests, provision environments, and scan artifacts for security vulnerabilities — all within minutes.

Why GCP for continuous integration

Improve development efficiency and productivity

Speed up developer feedback by running builds and tests on machines connected via Google’s high-performance global network. Execute builds in parallel over multiple machines for fast feedback. Spend less time debugging with detailed insights.

Scale without worrying about maintenance

Worried about long build and test times as you scale your team? GCP’s continuous integration tools auto scale to let you run hundreds or thousands of builds as your team or project grows. Choose from a range of virtual machines to get even faster execution at scale.

Build security and compliance into your CI pipeline

Bake in security from the get-go. Scan for security vulnerabilities as soon as artifacts are created. Detailed reports are provided on vulnerability impact and available fixes. Define policies for different environments so that only verified artifacts get deployed.

Get maximum flexibility

Package your source into Docker containers or non-container artifacts with build tools such as Maven, Gradle, webpack, Go, or Bazel. Perform specific build and test steps as a part of your CI workflow. Run unit and integration tests concurrently to ensure your code works.

Extend CI into CD

Deploy to VMs, serverless, Kubernetes, or Firebase as a part of your continuous delivery (CD) process with GCP’s continuous integration tools. Use multi-cloud continuous delivery tools like Spinnaker to automate all the steps, from code to deploy.

Use your favorite tools

Spin up environments with tools like Terraform and Packer as a part of your CI pipeline. Use Google Cloud’s CI tools with existing CI services like Jenkins, GitLab, and TeamCity to reduce administrative overhead, speed up complex builds, and improve security.

Reference pipeline

Automated build, test, and security scanning for delivering quality software at speed.

reference pipeline
Use cases

Connecting to GitHub projects for CI

Native support for GitHub pull requests. Run automated builds and tests for changes pushed to a GitHub repository.

Learn More 

Building CI pipelines for serverless applications

Use Cloud Build and GitHub for automating continuous integration workflow for serverless applications.

Watch Video

Extending CI into CD

Use Cloud Build to create pipelines and identify package vulnerabilities. Plus, integrate Cloud Build with Spinnaker for CD.

Learn More 

CI/CD for hybrid and multi-cloud

Use Cloud Build to securely connect to your on-premises resources and automate the build, test, and deploy processes.

Watch Video

Our customers

Start-ups, enterprises, and everything in between trust GCP for continuous integration.

We found Cloud Build to be feature rich, yet also easy to learn and use. We use its parallelization and caching capabilities to speed up our container builds, and leverage its container analysis API to bless our images. Its reliability has allowed us to focus our attention on other areas.

Riley Shott, Production Engineer, Shopify
zendesk customer logo lyft customer logo Snapchat customer logo GOCARDLESS customer logo URBAN AIRSHIP customer logo VENDASTA customer logo

Resources

Try tutorials, explore docs, and more for continuous integration.

Google Cloud

Get started

Learn and build

New to GCP? Get started with any GCP product for free with a $300 credit.

Need more help?

Our experts will help you build the right solution or find the right partner for your needs.