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

The procedures in this guide support the new console design. If you choose to use the older version of the console, you will find many of the concepts and basic procedures in this guide still apply. To access help in the new console, choose the information icon.

AWS CodePipeline Tutorials

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

I want to create a two-stage pipeline that uses AWS 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 AWS CodeDeploy to deploy a sample application from an AWS CodeCommit repository to an Amazon EC2 instance running Amazon Linux. See Tutorial: Create a Simple Pipeline (AWS 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 AWS 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 Builds and 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, AWS 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 AWS 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.

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 AWS 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.

If you want to try AWS CodePipeline with AWS CodeDeploy without setting up all the required resources, try the Explore Continuous Delivery in AWS with the Pipeline Starter Kit. The starter kit sets up a complete pipeline that builds and deploys a sample application in just a few steps, using an AWS CloudFormation template to create the pipeline and all of its resources in the US East (N. Virginia) Region.

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