2017-05-22 6 views
1

だから私はgithubのプロジェクトを設定し、ジェンキンスにそれをリンクされますが、私は、ビルドの試みを実行したときにしていることは、コンソールで述べている:Jenkinsでモカ試験を自動化するには?

C:\Program Files (x86)\Jenkins\workspace\SYS-ictlab>mocha 
'mocha' is not recognized as an internal or external command, 
operable program or batch file. 

私は何を逃したのですか?

事前

答えて

2

のおかげであなたはこの前に、あなたのCIのステージの一部としてnpm installを実行した場合、あなたはモカがあなたのpackage.jsonに(DEV)依存関係として追加した後、あなたはとモカバイナリファイルを呼び出すことができますあなたはそれがグローバルにアクセス可能であるので、それは「結合」されてきたかのようにコマンドを実行しようとしている

node ./node_modules/mocha/bin/mocha 

を次の、これはnpm install -g mochaを実行した後だけなんとかです。これはすべてのCI環境で実行可能ではない可能性があるため、上記の解決策がより一般的です。

+0

それは私に ''を与えます。操作可能なプログラムまたはバッチファイル 内部または外部のコマンドとして認識されません。今すぐ – user3660293

+0

コマンドを編集したばかりの 'node'コマンドで試してみてください。 –

+0

私はちょうどやった、そして今それは言う: 'module.js:471 throw err; ^ エラー:モジュール './formats' '' 'を見つけることができません – user3660293

関連する問題