CodePipeline
User Guide (API Version 2015-07-09)

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.

CodePipeline Tutorials

After you complete the steps in Getting Started with CodePipeline, you can try one of the AWS CodePipeline tutorials in this user guide:

I want to create a two-stage pipeline that uses CodeDeploy to deploy a sample application from an Amazon S3 bucket to Amazon EC2 instances running Amazon Linux. After using the wizard to create my pipeline, I want to add a third stage. See Tutorial: Create a Simple Pipeline (Amazon S3 Bucket).
I want to create a two-stage pipeline that uses CodeDeploy to deploy a sample application from a CodeCommit repository to an Amazon EC2 instance running Amazon Linux. See Tutorial: Create a Simple Pipeline (CodeCommit Repository).
I want to add a build stage to the three-stage pipeline I created in the first tutorial. The new stage uses Jenkins to build my application. See Tutorial: Create a Four-Stage Pipeline.
I want to set up a CloudWatch Events rule that sends notifications whenever there are changes to the execution state of my pipeline, stage, or action. See Tutorial: Set Up a CloudWatch Events Rule to Receive Email Notifications for Pipeline State Changes.
I want to create a pipeline with a GitHub source that builds and tests an Android app with CodeBuild and AWS Device Farm. See Tutorial: Create a Pipeline That Builds and Tests Your Android App When a Commit Is Pushed to Your GitHub Repository.
I want to create a pipeline with an Amazon S3 source that tests an iOS app with AWS Device Farm. See Tutorial: Create a Pipeline That Tests Your iOS App After a Change in Your Amazon S3 Bucket.
I want to create a pipeline that deploys my product template to AWS Service Catalog. See Tutorial: Create a Pipeline That Deploys to AWS Service Catalog.
I want to use sample templates to create a simple pipeline (with an Amazon S3, CodeCommit, or GitHub source) using the AWS CloudFormation console. See Tutorial: Create a Pipeline with AWS CloudFormation.
I want to create a two-stage pipeline that uses CodeDeploy and Amazon ECS for blue green deployment of an image from an Amazon ECR repository to an Amazon ECS cluster and service. See Tutorial: Create a Pipeline with an Amazon ECR Source and ECS-to-CodeDeploy Deployment.
I want to create a pipeline that continuously publishes my serverless application to the AWS Serverless Application Repository. See Tutorial: Create a Pipeline That Publishes Your Serverless Application to the AWS Serverless Application Repository.

Note

Tutorial: Create a Four-Stage Pipeline shows how to create a pipeline that gets source code from a GitHub repository, uses Jenkins to build and test the source code, and then uses CodeDeploy to deploy the built and tested source code to Amazon EC2 instances running Amazon Linux or Microsoft Windows Server. Because this tutorial builds on concepts covered in the walkthroughs, we recommend you complete at least one of them first.

The following tutorials and walkthroughs in other user guides provide guidance for integrating other AWS services into your pipelines: