• 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

  1. As input, provide CodeBuild with a build project or how CodeBuild runs a build having information like
    1. where to get the source code,
    1. the build environment to use,
    1. the build commands to run,
    1. where to store the build output.
  2. CodeBuild uses build project to create the build environment.
  3. CodeBuild downloads the source code into the build environment and then uses the build specification or build spec (in YAML).
  4. If there is any build output, the build environment uploads its output to an S3 bucket.
  5. During build running, build environment sends information to CodeBuild and CloudWatch Logs.
  6. Can also use CodeBuild console, AWS CLI, or AWS SDKs, for build information.

Menu