TeamCity

TeamCity ビルドで Karma を実行する方法は、タスクを実行するコマンドラインビルドステップを追加するのと同じくらい簡単です。基本的にはそれだけです。

前提条件のインストール #

ビルドの実行に使用されるエージェントにインストールされている唯一の前提条件は Node (npm と共に) です。同じ Karma インストールを別のビルドで再利用するために、エージェントに Karma と Karma 関連のパッケージをグローバルにインストールすることもできます。

プロジェクトの設定 #

karma-teamcity-reporter をプロジェクトへの依存関係として追加します。

npm i --save-dev karma-teamcity-reporter

ビルド中にインストールされるように、package.json ファイルに Karma npm 依存関係がすべて記載されていることも確認することをお勧めします。 (例: karma-jasminekarma-phantomjs-launcher など)

新しい TeamCity ビルドステップの作成 #

ビルド構成に新しいビルドステップを追加します。コマンドラインランナーを使用して、カスタムスクリプトテキストエリアに入力します。すべての実 dependencenpm をグローバルにインストールしないことにした場合は、スクリプトの先頭に npm install を追加します。次に、Karma を実行するコマンドを追加します (例)。

karma start --reporters teamcity --single-run --browsers PhantomJS --colors false

コマンドラインで提供されたこれらすべてのオプションを使用して Karma を実行すると、TeamCity ビルドで Karma を実行し、開発環境でローカルに実行できます (設定ファイルのオプションを使用)。