AWS CodePipeline
What AWS CodePipeline is
AWS CodePipeline is a cloud CI/CD service for structuring and automating release workflows for application and infrastructure updates. A pipeline contains stages such as build, test, and deploy, with actions arranged within each stage. Build, test, and deployment actions can run in parallel. CodePipeline can get source code from AWS CodeCommit, GitHub, Amazon ECR, or Amazon S3. It works with CodeBuild for builds and unit tests, and supports deployment through CodeDeploy, Elastic Beanstalk, ECS, or Fargate. Other developer tools, including Jenkins, can be used, and custom systems can connect through registered actions and the open source agent.
Pipeline structure can be described in declarative JSON, including templates for creating pipelines. IAM users, roles, and SAML-integrated directories control who can change or operate a workflow. Pipeline event notifications can be sent through Amazon SNS with a status message and a link to related resources. CodePipeline encrypts data at rest with AWS KMS keys, stores code artifacts in a customer-owned S3 bucket, and supports private communication through VPC endpoints powered by AWS PrivateLink. Pricing depends on pipeline version: V1 charges per active pipeline, while V2 charges per action execution minute and must be explicitly selected. Unspecified pipelines default to V1.
Who it suits
AWS CodePipeline suits teams that want to define release workflows across build, test, and deployment stages, including teams using AWS services alongside GitHub, Jenkins, or custom tools. It is a fit for groups that want pipeline definitions in JSON, parallel actions, and access controls through IAM or SAML-integrated directories.
What it does well
- Pipeline stages can run build, test, and deployment actions in parallel.
- Source options include CodeCommit, GitHub, Amazon ECR, and Amazon S3.
- JSON can define pipeline structure and templates.
- Supports third-party tools and registered custom actions.
- Pipeline event notifications can include status and resource links.
What to know first
- Unspecified pipelines default to V1 unless V2 is explicitly configured.
- V1 charges $1.00 per active pipeline per month after its initial free period.
- V2 free usage is limited to 100 action execution minutes monthly.
Limits
V2 includes 100 free action execution minutes per month shared across V2 pipelines in the account; usage is then billed at $0.002 per action execution minute, rounded up to the nearest minute. V1 provides one free active pipeline per month, and pipelines are free for the first 30 days after creation; no charge applies to pipelines with no code changes running that month.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| V2 pipeline | $0.002 per action execution minute, rounded up to the nearest minute. · 100 free action execution minutes per month, shared across V2 pipelines in the account · manual approval and custom action types are not charged | Free |
| V1 pipeline | $1.00 per active pipeline per month; pipelines are free for the first 30 days after creation. · One free active V1 pipeline per month · no charge for pipelines with no code changes running that month | $1 a month |
As aws.amazon.com lists them, read 28 Sept 2026. The maker's own page has the final word.
Getting started
- Open the AWS CodePipeline website.
- Choose a source from CodeCommit, GitHub, Amazon ECR, or Amazon S3.
- Define stages and actions, using declarative JSON if desired.
- Connect build and deployment actions such as CodeBuild, CodeDeploy, Elastic Beanstalk, ECS, or Fargate.
- Select V2 explicitly if you want its action execution minute billing model; unspecified pipelines default to V1.
Verdict
Choose AWS CodePipeline if you need a cloud release workflow with AWS source, build, and deployment connections, parallel actions, and pipeline as code. Check the version’s billing model before creating a pipeline: V1 charges per active pipeline, while V2 charges by action execution minute and must be selected explicitly.
Questions
What are the CodePipeline prices?
V1 costs $1.00 per active pipeline per month, with pipelines free for the first 30 days after creation. V2 includes 100 free action execution minutes monthly across account pipelines, then costs $0.002 per action execution minute, rounded up to the nearest minute.
Is there a free plan?
Yes. V2 includes 100 free action execution minutes per month, shared across V2 pipelines in the account. V1 includes one free active pipeline per month, and pipelines are free for their first 30 days after creation.
Does CodePipeline have a free trial?
No. The pricing note mentions a 30-day trial, while the plan facts say there is no free trial; V1 pipelines are free for the first 30 days after creation.
Which source and deployment tools does it support?
Sources include CodeCommit, GitHub, Amazon ECR, and Amazon S3. It integrates with CodeBuild and can deploy through CodeDeploy, Elastic Beanstalk, ECS, or Fargate.
Can pipelines be defined as code?
Yes. A declarative JSON document can define pipeline structure and provide templates for new pipelines.
How many runs can happen concurrently?
The listed parallel runs limit is 50 concurrent runs.
Facts from AWS CodePipeline's own pages
- Access control
- AWS Identity and Access Management controls who can change or operate a release workflow, with access available through IAM users, roles, and SAML-integrated directories. · aws.amazon.com, 28 Sept 2026
- Artifact encryption
- CodePipeline encrypts data at rest using AWS KMS keys, and code artifacts are stored in a customer-owned S3 bucket. · docs.aws.amazon.com, 28 Sept 2026
- Build and deploy
- It integrates with CodeBuild for builds and unit tests, and can deploy through CodeDeploy, Elastic Beanstalk, ECS, or Fargate. · aws.amazon.com, 28 Sept 2026
- Notifications
- Pipeline event notifications can be sent through Amazon SNS and include a status message and a link to the resources associated with the event. · aws.amazon.com, 28 Sept 2026
- Parallel actions
- Build, test, and deployment actions can run in parallel to increase workflow speed. · aws.amazon.com, 28 Sept 2026
- Pipeline definitions
- A declarative JSON document can define pipeline structure and provide templates for new pipelines. · aws.amazon.com, 28 Sept 2026
- Pricing distinction
- V1 charges by active pipeline while V2 charges by action execution minute; V2 must be explicitly configured, and unspecified pipelines default to V1. · aws.amazon.com, 28 Sept 2026
- Private connectivity
- CodePipeline supports Amazon VPC endpoints powered by AWS PrivateLink for private communication through a VPC endpoint. · docs.aws.amazon.com, 28 Sept 2026
- Purpose
- AWS CodePipeline is a CI/CD service for modeling and automating software release processes for application and infrastructure updates. · aws.amazon.com, 28 Sept 2026
- Source integrations
- CodePipeline can pull source code from AWS CodeCommit, GitHub, Amazon ECR, or Amazon S3. · aws.amazon.com, 28 Sept 2026
- Third-party tools
- The service supports third-party developer tools such as GitHub and Jenkins, plus custom systems through registered actions and its open source agent. · aws.amazon.com, 28 Sept 2026
- Workflow
- Pipelines consist of stages such as build, test, and deploy, with actions arranged within each stage. · aws.amazon.com, 28 Sept 2026
Where AWS CodePipeline stands on Freedom251
- Ci Cd Platforms#7 of 28
- Game Build Automation Software#15 of 43
- Continuous Delivery Software#12 of 32
