Back to all tools

AWS CodePipeline
Fully managed continuous delivery for fast and reliable AWS deployments.
0Free
CI/CD Cloud Platform
Overview
AWS CodePipeline is a fully managed continuous delivery service that helps you automate release pipelines.
Key Features
- Visual pipeline editor for source, build, test, and deploy stages
- Native integrations with AWS CodeBuild, CodeDeploy, and ECS/EKS
- Parallel execution of pipeline actions for faster delivery
- Manual approval actions to gate production deployments
- CloudWatch Events for real-time pipeline state notifications
- Define and version pipelines with CloudFormation or CDK
Real-World Workflows
Automated deployment to ECS Fargate
- 1Source stage pulls code from AWS CodeCommit or GitHub on push
- 2Build stage runs CodeBuild to compile, test, and build a Docker image
- 3Image is pushed to ECR and the image tag is written to an artifact
- 4Deploy stage triggers an ECS rolling deployment with the new image
- 5CloudWatch alarm rolls back the deployment if error rate spikes
Infrastructure promotion pipeline with CDK
- 1Define the pipeline itself as CDK code for reproducibility
- 2Pipeline stages deploy CDK stacks to dev, staging, and prod sequentially
- 3Add a manual approval step between staging and production
- 4Use pipeline variables to pass artifact versions between stages
Getting Started
# Create a pipeline with AWS CLI: aws codepipeline create-pipeline \ --cli-input-json file://pipeline.json aws codepipeline start-pipeline-execution --name my-pipeline
Compare Alternatives
See how AWS CodePipeline stacks up against similar tools.