
TeamCity とテストを統合するには、まず TeamCity マシンまたはそのスレーブマシンの 1 つに node.js(12.13+、14.15+、16.13+)がインストールされている必要があります。
次の手順に従ってください
- プロジェクトに新しいビルドステップを作成します:

- "Command Line"ランナータイプを選択します:

- CLI ページで説明されているように、適切なパラメーターを使用して Custom Script を設定します。
以下は、最新の npm パッケージがあることを確認する最初の部分と、CLI コマンド自体を含む基本的なスクリプトテンプレートです:
set -xmkdir -p "%system.teamcity.build.workingDir%/.npm-packages"prefix=%system.teamcity.build.workingDir%/.npm-packagesNPM_PACKAGES="%system.teamcity.build.workingDir%/.npm-packages"export PATH="$PATH:$NPM_PACKAGES/bin"export NODE_PATH="$NODE_PATH:$NPM_PACKAGES/lib/node_modules"npm config set prefix %system.teamcity.build.workingDir%/.npm-packagesnpm install -g @testim/testim-cliset +x%system.teamcity.build.workingDir%/.npm-packages/bin/testim \ --label "<YOUR LABEL>" \ --token "<YOUR ACCESS TOKEN>" \ --project "<YOUR PROJECT ID>" \ --grid "<Your grid name>" \ --reporters teamcity,console
TeamCity が結果を保存、分析、表示するために、Testim は自動的に認識される独自の TeamCity レポート形式を生成します:

注記:
- 実行されるテストの進行状況をテストごとに確認できます!
- グリッド名については、こちらでグリッドの設定方法をご確認ください。
- 引数
--reportersteamcity,consoleと--retriesを組み合わせて使用する場合、リトライでテストが合格しても、TeamCity は失敗と合格の両方の実行を記録し、スイートが合格してもビルドは失敗としてマークされます。