

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# CodeBuild テストアクションをパイプラインに追加する (CodePipeline コンソール)
<a name="how-to-create-pipeline-add-test"></a>

1. 以下を使用して にサインイン AWS マネジメントコンソール します。
   +  AWS ルートアカウント。これは推奨されません。詳細については、*ユーザーガイド*の「[アカウントルートユーザー](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html)」を参照してください。
   +  AWS アカウントの管理者ユーザー。詳細については、「 *ユーザーガイド*[」の「最初の AWS アカウント ルートユーザーとグループの作成](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html)」を参照してください。
   + 以下の最小アクションセットを実行するアクセス許可を持つ AWS アカウントのユーザー。

     ```
     codepipeline:*
     iam:ListRoles
     iam:PassRole
     s3:CreateBucket
     s3:GetBucketPolicy
     s3:GetObject
     s3:ListAllMyBuckets
     s3:ListBucket
     s3:PutBucketPolicy
     codecommit:ListBranches
     codecommit:ListRepositories
     codedeploy:GetApplication
     codedeploy:GetDeploymentGroup
     codedeploy:ListApplications
     codedeploy:ListDeploymentGroups
     elasticbeanstalk:DescribeApplications
     elasticbeanstalk:DescribeEnvironments
     lambda:GetFunctionConfiguration
     lambda:ListFunctions
     opsworks:DescribeStacks
     opsworks:DescribeApps
     opsworks:DescribeLayers
     ```

1. CodePipeline コンソール ([http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home)) を開きます。

1.  AWS リージョンセレクタで、パイプラインがある AWS リージョンを選択します。これは、CodeBuild がサポートされている AWS リージョンである必要があります。詳細については、「*Amazon Web Services 全般のリファレンス*」の「[AWS CodeBuild](https://docs.aws.amazon.com/general/latest/gr/rande.html#codebuild_region)」を参照してください。

1. [**Pipelines (パイプライン)**] ページで、パイプラインの名前を選択します。

1. パイプラインの詳細ページの [**ソース**] アクションで、ツールヒントを選択します。[**Output artifact (出力アーティファクト)**] の値 (例: **MyApp**) をメモします。
**注記**  
この手順では、[**Source**] ステージと [**Beta**] ステージの間のテストステージ内にテストアクションを追加する方法について説明します。テストアクションを別の場所に追加する場合は、直前のアクションにマウスポインタを合わせ、[**Output artifact**] の値をメモします。

1. **[編集]** を選択します。

1. [**ソース**] ステージのすぐ後で、[**Add stage (ステージの追加)**] を選択します。
**注記**  
この手順では、パイプラインの [**Source**] ステージの直後にテストステージを追加する方法を示します。既存のステージにテストアクションを追加するには、ステージで [**Edit stage (ステージを編集)**] を選択し、この手順のステップ 8 に進みます。テストステージを別の場所に追加するには、目的の場所で [**Add stage (ステージの追加)**] を選択します。  
![パイプラインの [ソース] ステージの直後にテストステージを追加する方法を示します。](http://docs.aws.amazon.com/ja_jp/codebuild/latest/userguide/images/create-stage.png)

   

1. [**ステージ名**] に、テストステージの名前 (例: **Test**) を入力します。別の名前を選択する場合は、この手順全体でそれを使用します。

1. 選択されたステージで、[**アクションの追加**] を選択します。
**注記**  
この手順は、テストステージにテストアクションを追加する方法を示します。テストアクションを別の場所に追加するには、目的の場所で [**Add action (アクションの追加)**] を選択します。まず、テストアクションを追加する既存のステージで [**Edit (編集)**] アイコンを選択する必要があります。

1. [**アクションの編集**] の [**アクション名**] に、アクションの名前 (例: **Test**) を入力します。別の名前を選択する場合は、この手順全体でそれを使用します。

1. **[Action provider]** (アクションプロバイダー) の **[Test]** (テスト) で、**[CodeBuild]** を選択します。

1. 既存のビルドプロジェクトを使用する場合は、**[Project name]** (プロジェクト名) で、ビルドプロジェクトの名前を選択し、この手順の次のステップにスキップします。

   新しい CodeBuild ビルドプロジェクトを作成する必要がある場合は、「[ビルドプロジェクトの作成 (コンソール)](create-project.md#create-project-console)」の手順に従ってから、この手順に戻ります。
**重要**  
CodeBuild プロジェクトのウェブフックを有効にして、プロジェクトを CodePipeline のビルドステップとして使用すると、コミットごとに 2 つの等しいビルドが作成されます。1 つのビルドはウェブフックを通じてトリガーされ、別の 1 つは CodePipeline を通じてトリガーされます。請求はビルド単位で発生するため、両方のビルドに対して課金されます。したがって、CodePipeline を使用する場合は、CodeBuild でウェブフックを無効にすることをお勧めします。CodeBuild コンソールで、**[Webhook]** ボックスをオフにします。詳細については、[ビルドプロジェクトの設定の変更 (コンソール)](change-project.md#change-project-console)を参照してください。

1. [**入力アーティファクト**] で、この手順で前に書き留めた [**出力アーティファクト**] の値を選択します。

1. (オプション) テストアクションで出力アーティファクトを生成し、それに応じてビルド仕様を設定する場合は、出力アーティファクトに割り当てる値を [**出力アーティファクト**] に入力します。

1. **[保存]** を選択します。

1. [**Release change**] を選択します。

1. パイプラインが正常に実行された後、テスト結果を取得できます。パイプラインの **[Test]** (テスト) ステージで **[CodeBuild]** ハイパーリンクを選択し、CodeBuild コンソールで関連するビルドプロジェクトのページを開きます。

   

1. ビルドプロジェクトページの [**Build history**] エリアで、[**Build run**] ハイパーリンクを選択します。

1. ビルドの実行ページの **[Build logs]** (ビルドログ) エリアで、**[View entire log]** (ログ全体の表示) ハイパーリンクを選択し、Amazon CloudWatch コンソールでビルドログを開きます。

1. ビルドログをスクロールして、テスト結果を表示します。