
Jenkins とテストを統合するには、まず Jenkins マシンまたはそのワーカーマシンのいずれかに Node.js (Node.js の LTS / サポート対象バージョン) がインストールされている必要があります。
次の手順に従ってください
- Jenkins で新しいアイテムを作成します:
- ジョブ名(例: "Testim Tests")を入力し、"Freestyle project"を選択して"OK"をクリックします:
- 実行ステップを追加します
Linux
- "Execute Shell"ステップを追加します:
- CLI ページで説明されているように、適切なパラメーターを使用してコマンドを設定します。
以下は、最新の npm パッケージがあることを確認する最初の部分と、CLI コマンド自体を含む基本的なスクリプトテンプレートです(sudo は不要)
mkdir -p "${WORKSPACE}/.npm-packages"prefix=${WORKSPACE}/.npm-packagesNPM_PACKAGES="${WORKSPACE}/.npm-packages"export PATH="$PATH:$NPM_PACKAGES/bin"export NODE_PATH="$NODE_PATH:$NPM_PACKAGES/lib/node_modules"npm config set prefix ${WORKSPACE}/.npm-packagesnpm install -g @testim/testim-cli
testim --label "<YOUR LABEL>" \--token "<YOUR ACCESS TOKEN>" \--project "<YOUR PROJECT ID>" \--grid "<Your grid name>" \--report-file test-results/testim-tests-$BUILD_NUMBER-report.xml
Jenkins の Execute Shell コマンド
注記: グリッド名については、こちらでグリッドの設定方法をご確認ください。
Windows
- "Execute Windows batch command"ステップを追加します:

- CLI ページで説明されているように、適切なパラメーターを使用してコマンドを設定します。
以下は、最新の npm パッケージがあることを確認する最初の部分と、CLI コマンド自体を含む基本的なスクリプトテンプレートです:
npm install -g @testim/testim-cli
testim --label "<YOUR LABEL>" ^--token "<YOUR ACCESS TOKEN>" ^--project "<YOUR PROJECT ID>" ^--grid "<Your grid name>" ^--report-file test-results/testim-tests-$BUILD_NUMBER-report.xml
Jenkins の Execute Windows Batch コマンド設定画面。
- Jenkins で結果を保存、分析、表示するために、標準の JUnit XML レポート (JUnitXMLReporter) ファイルを生成します。Jenkins がそのファイルを使用するには、
Publish JUnit test result reportタイプのポストビルドアクションを追加する必要があります:
- 手順 4 の
report-fileパラメーターに合わせて、XML ファイルのパスを設定します: