- It is a fully managed build service
- It
- compiles source code
- runs tests
- produces software packages to deploy.
- multiple builds can be easily scaled continuously and concurrently
- prepackaged build environments are also provided
- custom build environments can also be used
- 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 Developer - Associate Free Practice TestTake a Quiz