# テストステージの作成と設定

パイプライン内で2番目のステージを作成し、設定して、APIテストを開始します。

## 手順

1. リリースパイプライン内で[Pipeline] (パイプライン)タブに移動し、 Deploy to Stagingの下にある[+]アイコンをクリックします。
2. [Empty job] (空のジョブ)をクリックし、ステージに名前(たとえばLaunch API Tests)を入力します。
3. [Tasks] (タスク) &gt; [Launch API Tests] (APIテストの開始)の順にクリックし、ステージを設定します。
4. [+]アイコンをクリックし、タスクを追加し、[Download secure file] (セキュアファイルのダウンロード)を選択して、[Add] (追加)をクリックします。
5. タスクに名前(たとえばDownload pom.xml)を入力します。
6. pom.xmlファイルを選択し、[Output Variables] (出力変数) &gt; [Reference name] (参照名)にpomと入力します。
7. [Bash]タスクを追加し、Talend Cloud API Tester管理APIを使ってAPIテストプロジェクトをフェッチします。
8. タスク設定パネルでタイプに[Inline] (インライン)を選択し、次のスクリプトを入力します。
   ```
   curl -X GET 'https://apit.eu.cloud.talend.com/api/v1/api-tests/<api_project_id>' \
             -H 'Authorization: Bearer $(talend_personal_access_token)' \
             --output ./api-test.json
   ```

   &lt;api\_project\_id&gt;をテストプロジェクトのIDに置換します。Talend Cloud API Testerでプロジェクトを開く時に、[Test Automation] (テスト自動化)ボックス内に見つかります。

   ![スクリプトで\[Inline\] (インライン)が選択されている状態。](https://help.qlik.com/talend/ja-JP/api-tester-user-guide/Resources/images/creating_the_testing_stage_1.png)
9. [Maven Authenticate] (Maven認証)タスクを作成し、前のステップで追加したフィードと認証情報を選択します。
10. [Maven]タスクを作成し、次のように設定します。
    | [Field] (フィールド) | 値 |
    | --- | --- |
    | [Display name] (表示名) | タスクに名前(たとえばLaunch API Tests)を入力します。 |
    | [Maven POM file] (Maven POMファイル) | $(pom.secureFilePath) |
    | [Goal(s) [目標] | surefire-report:report |
    | オプション | -Dapi.test.filepath=./api-test.json -Dtalend.account.id=$(talend\_account\_id) -Dtalend.instance=&lt;your\_talend\_instance&gt;で、お使いのデータセンターに応じて、&lt;your\_talend\_instance&gt;をus、eu、apに置き換えます。 |
    ### 例

    ![上記のパラメーターでMavenタスクが設定されている状態。](https://help.qlik.com/talend/ja-JP/api-tester-user-guide/Resources/images/creating_the_testing_stage_2.png)
11. [Save] (保存)をクリックします。

## タスクの結果

これでリリースパイプラインが設定されました。リリースを作成し、デプロイできます。 ![リリースパイプラインが設定されている状態。](https://help.qlik.com/talend/ja-JP/api-tester-user-guide/Resources/images/creating_the_testing_stage_3.png)