In general, AWS CodePipeline can be used to automatically build, test, and deploy applications from the source code repository in order to build, test, and deploy applications in various environments. In a broader sense, AWS CodePipeline is useful in the following scenarios:
- To automate a consistent release process: A consistent set of steps can be defined and carried out every time a code change occurs. Amazon CodePipeline executes each stage of a release automatically according to the defined criteria.
- To speed up delivery while improving quality: All the steps of a release process are clearly specified and carried out automatically, which speeds up the new release process.