AWS CodeBuild features
Why CodeBuild?
Build and test your code
Open allOverview
Preconfigured build environments
AWS CodeBuild provides build environments for Java, Python, Node.js, Ruby, Go, Android, .NET Core for Linux, and Docker.
Customize build environments
Configurable settings
Open allSpecify build commands
You can define the specific commands that you want CodeBuild to perform, such as installing build tool packages, running unit tests, and packaging your code. The build specification is a YAML file that lets you choose the commands to run at each phase of the build along with other settings. CodeBuild helps you quickly get started with sample build specification files for common scenarios, such as builds using Apache Maven, Gradle, or npm.
Select compute type
Choose source integrations
General
Open allContinuous integration and delivery workflows
On-demand compute resources and pay-as-you-go pricing in CodeBuild allow you to more frequently build and integrate code, helping you find and fix bugs early in the development process when they are easy to fix. You can integrate CodeBuild into your existing continuous integration and continuous delivery (CI/CD) workflow using its source integrations, build commands, or Jenkins integration. CodeBuild also belongs to a family of AWS code services that help you practice CI/CD. You can plug CodeBuild into CodePipeline, which automates building and testing code in CodeBuild each time you commit a change to your source repository. You can create this CI workflow by using the CodePipeline wizard to connect your source repository and then selecting CodeBuild as the build provider.
You can easily extend your continuous integration workflow into continuous delivery with CodePipeline by integrating third-party load or user interface testing tools (for example, BlazeMeter or Ghost Inspector) that initiate after CodeBuild completes the build. You can then deploy to your instances or on-premises servers using services integrated with CodePipeline, such as AWS CodeDeploy and AWS Elastic Beanstalk.
Security and permissions
Monitoring
Receive notifications
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages