Skip to main content
TrustRadius
AWS CodePipeline

AWS CodePipeline

Overview

What is AWS CodePipeline?

AWS CodePipeline is a fully managed continuous delivery service that helps users automate release pipelines for fast, reliable application and infrastructure updates. CodePipeline automates the build, test, and deploy phases of the release process every time there is a code…

Read more
Recent Reviews
Read all reviews

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

AWS CodePipeline

$1

Cloud
per active pipeline/per month

Free Tier

Free

Cloud

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Details

What is AWS CodePipeline?

AWS CodePipeline Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(32)

Attribute Ratings

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why
October 27, 2023

AWS CodePipeline Review

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Our IT Ops use AWS CodePipeline as a continuous delivery service in our company. We use it for easy and automated deployment of our applications and micro-services. This product makes sure that our applications and micro-services are properly built and well tested before they are deployed in production and uses the proper and uniform configuration across those applications.
  • Automation of applications and micro-services deployment.
  • Faster deployment of applications.
  • Dynamic and manageable configuration of applications before deployment.
  • Better developer experience in terms of deployment.
  • Setup can be a bit complex.
  • Ease of setup can be improved.
  • No-code option for setup would be nice.
The AWS CodePipeline service is very well suited if you already use Amazon Web Services for some of your other Cloud needs. Also, if you want to be agile in your web application development, a continuous delivery service like AWS CodePipeline will be very useful and will make deployment faster, easier and well built.
  • Automated application build.
  • Automated testing.
  • Automated release across different environments.
  • Faster deployment and release to production.
  • Savings due to shorter developer man-hours.
  • Better developer experience.
I haven't used any other similar products.
September 29, 2021

Great tool

Manuela Jacqueline Mercado Rodríguez | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It is used across the whole organization to automatically build, deploy, test, and migrate data to the stacks. In this way, we have unique environments for each branch that allows us to see the expected changes for testing manually and the results of the integration tests. In updates in each push to the branch.
  • Automation
  • Builds
  • Tests
  • Performance
  • Rendering of the page consumes a lot of data and it refreshes continuously
It is very suited for automation of build, data migration, deployment, and tests for a stack for every push on a branch (or with a different configuration). For large projects, this is great. It facilitates the process of development and testing. Sometimes the space (and costs) are a constraint but the facility is worth it.
  • Automation
  • Tests
  • Configuration
  • It has a positive ROI
Score 9 out of 10
Vetted Review
Verified User
Incentivized
CodePipeline is used by many development teams across the company. We are a heavy GitHub Enterprise user, but those who are seeking a CI/CD type product that has a slick integration with GitHub AND native AWS support - those users always go to CodePipeline. It can also integrate with S3 which is a huge advantage for those who have code files deployed in AWS already and can blend them with files from their teams enterprise GitHub repos. Some of our users also rely on CodeCommit and have integrated CodePipeline with that service as well. The major problem it solves for us is ease of integration and the ability to fully automate + test a release.
  • ease of use
  • multiple service integrations
  • option for container (ECS) support
  • automatic change detection
  • no local integration
  • interface limitations
  • time to setup
CodePipeline is well suited for an already existing AWS-native deployment. It is very easy to connect to existing repos like GitHub enterprise or cloud repos like CodeCommit. Being able to define the process by code (YAML) is a huge benefit for developers who favor that type of deployment setup. The UI is easy to use yet very powerful and customizable. Being able to leverage CloudTrail or Lambda is quite powerful, especially in larger more complex projects.
It becomes less valuable with smaller projects or locally hosted deployments that don't get the benefits of a managed service in the AWS ecosystem. However, there are agents that can be run on private servers to allow integration. But naturally, smaller one-off projects benefit less from the automation value derived by CodePipeline.
  • API access
  • GitHub Enterprise integration
  • AWS native integrations
  • workflow modeling
  • reduced cost
  • reduced 'man hours'
  • lowered risk of pushing bad deployment
CodeCommit and CodeDeploy can be used with CodePipeline so it’s not really fair to stack them against each other as they can be quite the compliment. The same goes for Beanstalk, which is often used as a deployment target in relation to CodePipeline. CodePipeline fulfills the CI/CD duty, where the other services do not focus on that specific function. They are supplements, not replacements. CodePipeline will detect the updated code and handle deploying it to the actual instance via Beanstalk. Jenkins is open source and not a native AWS service, that is its primary differentiator. Jenkins can also be used as a supplement to CodePipeline.
Return to navigation