Using AWS CodeBuild
AWS CodeBuild is a fully managed service that compiles source code, produces packages and container images, and runs tests. These steps are part of the continuous integration process, although not every project needs each of these steps. CodeBuild can also scale to meet your needs without any complex provisioning. Once you have configured the buildspec
file and the job is initiated, CodeBuild will allocate the specified resources.
This is in contrast to other build systems, where you need to manually provision the compute for the workers or perform complex setups to ensure that autoscaling environments are available for heavy build and test periods.
You can run AWS CodeBuild as a standalone service, or it can be integrated with other services, such as CodeCommit and AWS CodePipeline, to create a repeatable, automated process that is part of your continuous integration life cycle.
Features to know about CodeBuild
The following are some of the features...