The following diagram is useful for gaining an understanding of the release process using Amazon CodePipeline at a very high level:
The various steps of the preceding diagram can be explained as follows:
- Source: The release process cycle begins as soon as developers commit a change to the source code repository.
- Build: CodePipeline promptly and automatically identifies changes in the source code repository. It can perform the configured code quality tests. Once the code passes the tests, it builds the code and then compiles it.
- Staging: The recently built code is deployed to the staging environment in order to carry out tests such as integration and load tests.
- Manual Approval: In contrast with continuous deployment, in continuous delivery, the final stage for deploying the code (that is, the build stage) to production requires...