Amazon CodeBuild logo

Amazon CodeBuild

AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces ready-to-deploy software packages. CodeBuild scales continuously and processes multiple builds concurrently so your builds are not left waiting in a queue. It supports popular build environments for Java, Python, Node.js, Ruby, Go, Android, .NET Core, Docker, and more. CodeBuild integrates with AWS CodePipeline, GitHub, Bitbucket, and other source providers for end-to-end CI/CD workflows.

1 APIs 1 Capabilities 10 Features
AmazonAWSCI/CDBuildContinuous IntegrationDevOpsTesting

APIs

Amazon CodeBuild API

The Amazon CodeBuild REST API enables programmatic management of build projects, builds, report groups, and source credentials. Create and configure build projects with custom e...

Capabilities

Amazon CodeBuild CI/CD

Unified workflow for DevOps teams to manage build projects, run builds, monitor build status, and integrate with CI/CD pipelines using Amazon CodeBuild.

Run with Naftiko

Features

Fully Managed Build Service

No need to provision, manage, or scale build servers. AWS handles all infrastructure management so you can focus on writing code.

Continuous Scaling

Automatically scales to meet peak build demand. Processes multiple builds concurrently so builds are never left waiting in a queue.

Pre-configured Build Environments

Out-of-the-box build environments for Java, Python, Node.js, Ruby, Go, Android, .NET Core, Docker, and more. Customize with your own build tools.

Build Batches

Run multiple related builds in parallel as a batch sharing the same source configuration and retrieve combined results for the entire batch.

Test Reports

Collect and analyze test results from unit tests, integration tests, and code coverage reports. Track test trends and identify flaky tests.

Source Integration

Integrate with CodeCommit, GitHub, GitHub Enterprise, GitLab, Bitbucket, and Amazon S3 as source providers with webhook support for automatic build triggering.

VPC Support

Run builds inside a VPC for access to private resources, configuring VPC settings including subnets and security groups for build environments.

Build Caching

Cache build dependencies in Amazon S3 or locally within the build environment to speed up subsequent builds and reduce build times.

Custom Build Environments

Use your own Docker images as build environments, pulling from Amazon ECR or Docker Hub for fully customized build configurations.

Pay-Per-Build Pricing

Pay only for the build minutes you consume with no upfront costs or long-term commitments for on-demand build capacity.

Use Cases

Continuous Integration Pipelines

Automatically compile, test, and validate code changes on every commit to catch issues early and maintain code quality across development teams.

Automated Testing

Run unit tests, integration tests, and end-to-end tests as part of every build to ensure code correctness and prevent regressions.

Docker Image Building

Build and push Docker container images to Amazon ECR as part of a containerized application deployment workflow.

Multi-Environment Build Matrix

Use build batches to test across multiple runtime versions or configurations in parallel, identifying compatibility issues efficiently.

AWS CodePipeline Integration

Use CodeBuild as the build and test stage in an AWS CodePipeline CD pipeline for fully automated code delivery from commit to deployment.

Integrations

AWS CodePipeline

Add CodeBuild as build or test actions in CodePipeline deployment stages.

AWS CodeCommit

Use CodeCommit repositories as source for CodeBuild projects with webhook triggers.

GitHub

Integrate with GitHub repositories and pull request builds using webhooks.

GitLab

Use GitLab repositories as source for CodeBuild projects.

Bitbucket

Integrate with Bitbucket repositories for cloud-based CI.

Amazon ECR

Pull custom build environment images from ECR and push built container images.

Amazon S3

Store build artifacts and cache build dependencies in S3 buckets.

AWS IAM

Control access to build projects and builds with fine-grained IAM permissions.

Amazon CloudWatch

Monitor build metrics and set alarms on build duration, failure rates, and queued builds.

AWS Secrets Manager

Securely inject secrets and environment variables into build environments.

Semantic Vocabularies

Amazon Codebuild Context

11 classes · 29 properties

JSON-LD

API Governance Rules

Amazon CodeBuild API Rules

18 rules · 9 errors 8 warnings 1 info

SPECTRAL

Resources

🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
💰
Pricing
Pricing
🌐
Console
Console
🌐
Portal
Portal
🔗
Documentation
Documentation
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog
💬
FAQ
FAQ
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
👥
StackOverflow
StackOverflow
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
JSONLD
JSONLD