- It is a fully managed build service
- It
- compiles source code
- runs tests
- produces software packages to deploy.
- can scales continuously and processes multiple builds concurrently
- prepackaged build environments are also provided
- can also create custom build environments to use own build tools.
- Run CodeBuild by
- CodeBuild or AWS CodePipeline console.
- automate by AWS CLI or
- the AWS SDKs.
Working
- As input, provide CodeBuild with a build project or how CodeBuild runs a build having information like
- where to get the source code,
- the build environment to use,
- the build commands to run,
- where to store the build output.
- CodeBuild uses build project to create the build environment.
- CodeBuild downloads the source code into the build environment and then uses the build specification or build spec (in YAML).
- If there is any build output, the build environment uploads its output to an S3 bucket.
- During build running, build environment sends information to CodeBuild and CloudWatch Logs.
- Can also use CodeBuild console, AWS CLI, or AWS SDKs, for build information.
AWS Certified DevOps Engineer Free Practice TestTake a Quiz