Karma テスト ランナーを TeamCity に統合する必要があります。そのために、システム エンジニアに次のような小さなスクリプト (powershell など) を提供したいと思います。
いくつかの構成ファイルから目的のバージョン番号を取得します(コメントとして右に配置できると思います
karma.conf.js
)カルマ ランナーの定義されたバージョンが npm のグローバル リポジトリにインストールされているかどうかを確認します
そうでない場合、またはインストールされているバージョンが必要なバージョンよりも古い場合: 正しいバージョンを選択してインストールします
それを実行します:
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
したがって、私の本当の質問は、「必要なバージョンのパッケージがインストールされている場合、スクリプトをチェックインするにはどうすればよいですか?」です。npm -g install
チェックを行う必要がありますか、それとも毎回電話しても安全ですか?
他の設定値と互換性がなくなる可能性があるため、常に最新の利用可能なバージョンを確認してインストールしたくありません