AWS CodePipeline automates and manages the release process workflow through the use of pipelines. A pipeline is simply a workflow that defines how software changes should take place during a release process. The following diagram is useful for understanding the concepts of pipelines:
The various steps of the preceding diagram can be explained as follows:
- A pipeline in AWS CodePipeline can be created using a web console, SDKs, or a CLI. At the same time, we can define a default or a custom Amazon S3 bucket to use as an artifact store. This is created in the same region as the pipeline is created in. When a default Amazon S3 bucket is selected to use as an artifact store, the naming convention is codepipeline-region-123456789EXAMPLE, where region is the actual AWS region in which the pipeline is being created. For every pipeline, an individual folder...