パイプライン内で2番目のステージを作成し、設定して、APIテストを開始します。
手順
- リリースパイプライン内で[Pipeline] (パイプライン)タブに移動し、 Deploy to Stagingの下にある[+]アイコンをクリックします。
- [Empty job] (空のジョブ)をクリックし、ステージに名前(たとえばLaunch API Tests)を入力します。
- [Tasks] (タスク) > [Launch API Tests] (APIテストの開始)の順にクリックし、ステージを設定します。
- [+]アイコンをクリックし、タスクを追加し、[Download secure file] (セキュアファイルのダウンロード)を選択して、[Add] (追加)をクリックします。
- タスクに名前(たとえばDownload pom.xml)を入力します。
- pom.xmlファイルを選択し、[Output Variables] (出力変数) > [Reference name] (参照名)にpomと入力します。
- [Bash]タスクを追加し、Talend Cloud API Tester管理APIを使ってAPIテストプロジェクトをフェッチします。
-
タスク設定パネルでタイプに[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
<api_project_id>
をテストプロジェクトのIDに置換します。Talend Cloud API Testerでプロジェクトを開く時に、[Test Automation] (テスト自動化)ボックス内に見つかります。 - [Maven Authenticate] (Maven認証)タスクを作成し、前のステップで追加したフィードと認証情報を選択します。
-
[Maven]タスクを作成し、次のように設定します。
フィールド 値 [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=<your_talend_instance>
で、お使いのデータセンターに応じて、<your_talend_instance>
をus
、eu
、ap
に置き換えます。例
- [Save] (保存)をクリックします。