What Is The Difference between AWS CodeBuild and AWS CodePipeline?

Question
AWS has serverless, PaaS services called CodeBuild and CodePipeline.  What are the differences between these?

Answer
"AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy." (This was taken from https://aws.amazon.com/codebuild/.)

"AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates."  (This was taken from https://aws.amazon.com/codepipeline/.)

CI is the automated convergence of code from two or more developers.  Continuous delivery is the use of a CI pipeline wherein the final promotion of the code to production is done through manual means.  Continuous delivery is the application of CI.  Therefore AWS CodeBuild does not do all that the AWS CodePipeline does.

Leave a comment

Your email address will not be published. Required fields are marked *