CodePipeline
a continuous delivery service to automate your build, test, deploy process for rapid delivery
Last updated
a continuous delivery service to automate your build, test, deploy process for rapid delivery
Last updated
|
Visual workflow to orchestrate CD pipelines. Pipeline can be edited when needed to add or remove stages.
Each stage in the pipeline creates an artifact which is stored in S3 (Artifact Store). The next stage uses this artifact as input.
When a developer commit a code change to source repo -> CodePipeline will auto detect the changes -> Auto build -> Deploy to staging for Testing -> (Manually approval) -> Deploy to production.
Source: CodeCommit, ECR, S3
Deploy: CodeDeploy, ECS, Margate, Beanstalk
Configurable workflow
Easy to integrate with your pre-built plugins (Github, Jenkins) or custom plugins.
Access control using IAM.
Receive notifications using SNS.
Build:
Test:
: is a logical unit. Each stage contains that are performed on the application .
: is a set of operations. types are source
, build
, test
, deploy
, approval
, and invoke
. The action can be run parallel or sequential.
: is a set of changes released by a pipeline. Each pipeline execution is unique and has its own ID.
: is the point where a moves to the next .