tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Interviews | Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 Cloud Platforms > Google Cloud Platform (GCP) > Cloud Build

Cloud Build

Author: Venkata Sudhakar

Google Cloud Build is a fully managed CI/CD platform that executes your builds on Google Cloud infrastructure. It imports source code from Cloud Storage, Cloud Source Repositories, GitHub, or Bitbucket and executes a build to produce artifacts.

Key Features:

1. Fully managed - No build server to provision or maintain. Scales automatically.

2. Docker support - Build and push Docker images to Container Registry or Artifact Registry.

3. Build steps - Compose builds from reusable Docker containers (build steps).

4. Triggers - Automatically trigger builds on code pushes, pull requests, or tags.

5. Cloud Deploy integration - Seamlessly integrate with Cloud Deploy for continuous delivery.

The below example shows a cloudbuild.yaml that builds, tests, and deploys a containerized app.


It gives the following output,

Step 1: Running unit tests... PASSED (24 tests)
Step 2: Building Docker image...
  Successfully built abc123def456
  Tagged: gcr.io/my-project/my-app:a1b2c3d
Step 3: Pushing image... DONE
Step 4: Deploying to Cloud Run...
  Service URL: https://my-app-xyz.run.app
BUILD SUCCESS
Duration: 3m 42s

Cloud Build vs GitHub Actions:

Cloud Build - Native GCP integration, access to GCP resources without extra auth, pay per build minute. Best for GCP-native CI/CD pipelines.

GitHub Actions - Works natively in GitHub, large marketplace of actions, free tier for public repos. Best for multi-cloud or GitHub-centric workflows.


 
  


  
bl  br