What is codebuild?
Codebuild is a tool that simplifies creating and managing AWS CodeBuild projects. It provides a DSL to create a CodeBuild project with reasonable defaults.
The DSL is simply a wrapper to the CloudFormation CodeBuild Project resource. Essentially, this means you can fullly control and customize of the CodeBuild project.
Here are some ways to use CodeBuild:
- running unit tests
- deploying code
- building artifacts
Pretty much anything you want to automate, codebuild can run for you. Since CodeBuild is a fully managed service, it gives you the advantage of not having to manage the EC2 instance or the build software. You do not have to worry about software patches, security updates, or software upgrades.
Pro tip: Use the <- and -> arrow keys to move back and forward.