Mac miniでosx Lionを使用してカルマjs(ジャスミン単体テストを実行)を実行するようにjenkins CIをセットアップしようとしています。
Mac のターミナルから実行すると、うまく動作します (localhost:9876 でカルマ サーバーを起動し、chrome/safari を開き、テストを実行し、すべてのテストが成功するとステータス 0 で終了します)。
また、Windows から ssh で実行した場合にも機能します (Mac への SSH と 'karma start myconfigfile.js' )。
しかし、jenkins CI で起動すると正しく動作しません:
ジェンキンスにはビルドステップがあります:
シェルを実行します。
#!/bin/bash -ex
karma start client/config/ci-unittest.conf.js
jenkis コンソールの出力では、カルマが正しく開始され、ブラウザーが実行されていることがわかりますが、解決されたすべての js ファイルを提供しておらず、ブラウザーがテストを実行していません ( Chrome 28.0 (Mac): Executed 0 of 0 DISCONNECTED (0.165 secs / 0 secs
)
ターミナル/sshから正しく実行された場合のコンソール出力は次のとおりです。 http://pastebin.com/2YvbLB1b
そして、ここにジェンキンスからのコンソール出力があります: http://pastebin.com/tbURAvUt
私が見ることができるのは、ジェンキンスから開始されたカルマが解決されたすべてのファイルをブラウザに提供していないということだけです。
何が間違っている可能性がありますか?