Definition

AWS CodePipeline (Amazon Web Services CodePipeline)

Contributor(s): David Carty

AWS CodePipeline is an Amazon Web Services product that automates the software deployment process, allowing a developer to quickly model, visualize and deliver code for new features and updates. This method is called continuous delivery.

AWS CodePipeline automatically builds, tests and launches an application each time the code is changed; a developer uses a graphic user interface to model workflow configurations for the release process within the pipeline. A development team can specify and run actions or a group of actions, which is called a stage. For example, a developer would specify which tests CodePipeline will run and to which pre-production environments it should deploy. The service can then run these actions through the parallel execution process, in which multiple processors handle computing tasks simultaneously to accelerate workflows.

AWS CodePipeline integrates with several Amazon services. It pulls source code from Amazon Simple Storage Service and deploys to both AWS CodeDeploy and AWS Elastic Beanstalk. A developer can also integrate AWS Lambda functions or third-party DevOps tools, such as GitHub or Jenkins. AWS CodePipeline also supports custom systems and actions through the AWS command line interface. These custom actions include build, deploy, test and invoke, which facilitate unique release processes. The developer must create a job worker to poll CodePipeline for job requests, then run the action and return a status result.

An administrator grants permissions to AWS CodePipeline through AWS Identity and Access Management (IAM). IAM roles control which end users can make changes to the application release workflow.

This was last updated in April 2016

Continue Reading About AWS CodePipeline (Amazon Web Services CodePipeline)

Dig Deeper on AWS tools for development

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

2 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Which tools do you use in your CI and CD frameworks?
Cancel
Jenkins is probably the most popular, with a number of companies beginning to build wrappers and broader frameworks around that:

- CloudBees
- Xebia
- Electric Cloud
- IBM Urban Code

Some other CI frameworks are also being considered: TravisCI, CircleCI. 
Cancel

-ADS BY GOOGLE

File Extensions and File Formats

SearchCloudApplications

TheServerSide.com

SearchSoftwareQuality

SearchCloudComputing

Close