CodePipeline
ユーザーガイド (API バージョン 2015-07-09)

CodePipeline のチュートリアル

CodePipeline の使用開始」のステップを完了したら、このユーザーガイドの AWS CodePipeline チュートリアルのいずれかを試すことができます。

CodeDeploy を使用する 2 ステージのパイプラインを作成して、サンプルアプリケーションを Amazon S3 バケットから、Amazon Linux を実行中の Amazon EC2 インスタンスにデプロイします。ウィザードを使用してパイプラインを作成したら、ステージ 3 を追加します。 チュートリアル: シンプルなパイプラインを作成する (Amazon S3 バケットの場合)」を参照してください。
CodeDeploy を使用する 2 ステージパイプラインを作成して、サンプルアプリケーションを CodeCommit リポジトリから、Amazon Linux を実行している Amazon EC2 インスタンスにデプロイします。 チュートリアル: シンプルなパイプラインを作成する (CodeCommit リポジトリの場合)」を参照してください。
最初のチュートリアルで作成した 3 ステージのパイプラインにビルドステージを追加します。新しいステージでは、Jenkins を使用してアプリケーションをビルドします。 チュートリアル: 4 ステージのパイプラインを作成する」を参照してください。
自分のパイプライン、ステージ、またはアクションの実行状態に変更があるたびに通知を送信する CloudWatch イベント ルールを設定します。 チュートリアル: CloudWatch イベント ルールをセットアップし、パイプラインの状態が変わったときに E メール通知を送信する」を参照してください。
CodeBuild と AWS Device Farm で Android アプリをビルドおよびテストする、GitHub ソースを含むパイプラインを作成します。 チュートリアル: コミットが GitHub リポジトリにプッシュされたときに Android アプリをビルドしてテストするパイプラインを作成する」を参照してください。
AWS Device Farm で iOS アプリをテストする、Amazon S3 ソースを含むパイプラインを作成します。 チュートリアル: Amazon S3 バケットの変更後に iOS アプリをテストするパイプラインを作成する」を参照してください。
製品テンプレートを AWS Service Catalog にデプロイするパイプラインを作成します。 チュートリアル: AWS Service Catalog にデプロイするパイプラインを作成する」を参照してください。
AWS CloudFormation コンソールを使用して、サンプルテンプレートでシンプルパイプラインを作成します (Amazon S3、CodeCommit、GitHub ソース) を作成します。 チュートリアル: AWS CloudFormation を使用してパイプラインを作成する」を参照してください。
Amazon ECR リポジトリから Amazon ECS クラスターおよびサービスへのイメージの Blue/Green デプロイに CodeDeploy と Amazon ECS を使用する 2 ステージのパイプラインを作成します。 チュートリアル: Amazon ECR ソースと、ECS と CodeDeploy 間のデプロイでパイプラインを作成する」を参照してください。
サーバーレスアプリケーションを AWS Serverless Application Repository に継続的に発行するパイプラインを作成します。 チュートリアル: AWS Serverless Application Repository に対してサーバーレスアプリケーションを発行するパイプラインを作成する」を参照してください。

注記

チュートリアル: 4 ステージのパイプラインを作成する」では、GitHub リポジトリからソースコードを取得するパイプラインを作成する方法を示します。また、Jenkins を使用してソースコードをビルドおよびテストし、CodeDeploy を使用して、ビルドおよびテストしたコードを Amazon Linux または Microsoft Windows Server を実行している Amazon EC2 インスタンスにデプロイします。このチュートリアルは、ウォークスルーの範囲であるコンセプトでビルドされているため、まずいずれかを完了することをお勧めします。

他のユーザーガイドにある以下のチュートリアルおよびウォークスルーでは、他の AWS サービスをパイプラインに統合するガイダンスを提供しています。