Overview
AWS CodePipeline is the orchestration service in AWS's developer tools suite, which also includes CodeBuild (build compute), CodeDeploy (deployment), CodeArtifact (package registry), and CodeCatalyst (unified developer experience, now in slow wind-down). Note that AWS announced the deprecation of CodeCommit (Git hosting) and CodeStar in 2024; new AWS accounts can no longer provision them. The remaining services — CodePipeline, CodeBuild, CodeDeploy, and CodeArtifact — continue as standalone, actively maintained AWS-native CI/CD building blocks.
CodePipeline orchestrates stages and actions, integrates natively with every relevant AWS service for deployment (Lambda, ECS, EKS, App Runner, S3, CloudFront, CloudFormation, SAM), and can invoke external systems via webhook or invoke actions in third-party services via approved integrations. The V2 pipeline type (general availability 2023) introduced trigger-based execution, variable parameters at runtime, and per-action minute pricing. For AWS-only workloads where the engineering team is already comfortable with CloudFormation or CDK, CodePipeline can be cheaper and more operationally simple than running a separate CI tool. For multi-cloud or polyglot teams, GitHub Actions, GitLab, or CircleCI typically deliver a better developer experience.
Key Features
- Stage and action-based pipeline orchestration with native AWS service integration
- V2 pipeline type with manual triggers, runtime variables, and action minute pricing
- Native integration with CodeBuild for build compute and CodeDeploy for deployment
- Source actions for GitHub, GitLab, Bitbucket, S3, ECR, and AWS CodeStar Connections
- Deploy actions for Lambda, ECS, EKS, App Runner, S3, CloudFront, CloudFormation, SAM
- Manual approval gates with SNS notifications and IAM-controlled approvers
- Parallel actions within a stage and per-action retry policy
- Native integration with CodeArtifact for npm, Maven, Python, NuGet, Generic registries
- EventBridge integration for event-driven pipeline starts and external observability
- AWS GovCloud (US) and FedRAMP High availability for regulated workloads
- CloudFormation, CDK, Terraform AWS provider, and AWS CLI declarative configuration
- CloudWatch metrics and X-Ray tracing for pipeline observability
Pricing
| Component | Model | Cost |
|---|---|---|
| CodePipeline V1 (legacy) | Per active pipeline/month | $1/active pipeline/month after first 30 days free |
| CodePipeline V2 | Per action minute | $0.002/action-minute; no per-pipeline charge |
| CodeBuild build minutes | Per build minute | $0.005–$0.05/minute depending on compute type |
| CodeDeploy on EC2/Lambda | Per deployment | $0 for Lambda/ECS; $0.02 per on-prem instance update |
| CodeArtifact | Storage + requests | $0.05/GB-month storage; $0.05 per 10,000 requests |
Pricing verified May 2026 on aws.amazon.com/codepipeline/pricing and related pricing pages. CodePipeline V2 is the default for new pipelines; V1 remains supported for existing customers. Cross-region pipelines incur data transfer charges typical of any AWS workload.
Strengths
- Deepest native integration with AWS deployment targets — no plug-ins or webhooks required
- Pay-per-use pricing avoids licence or per-seat costs entirely
- IAM-based access control reuses existing AWS account governance
- GovCloud and FedRAMP High availability satisfy strict US public-sector requirements
- Declarative configuration via CloudFormation or CDK keeps pipelines reproducible
Limitations
- Developer experience is meaningfully behind GitHub Actions, GitLab, or CircleCI
- AWS retired CodeCommit and CodeStar in 2024; the suite is narrower than it was
- Pipeline definition in CloudFormation is verbose and difficult to author without CDK
- Limited marketplace of pre-built actions compared with GitHub Actions or Bitbucket Pipes
- Multi-cloud or polyglot deployments require significant custom work