2016-10-11 16 views
1

ヘッドレスモードでリモートサーバで自転車を走らせることができません。 xvfbを持つジェンキンのヘッドレスFFで分度器を実行

の下/etc/init.d/xvfbスクリプト(echo $DISPLAY戻り:99

bash_profileでセット

export DISPLAY=:99stat Xvfb :99へ:これは私のQAサーバの設定で、誰もが

  • を助けることができれば、私は喜んでいますよファイアウォールと分度器が取り付けられています。

    • マイプロジェクトpom.xml

    私はディスプレイにXVFBを開始

    1. スクリプトを実行するためのmaven-ワゴン・プラグインを使用しています:99ファイル名を指定して実行分度器
    2. 私のQAサーバー上の protractorTest/conf.js私のqaサーバー上

    実行されているxvfb場合はチェックジェンキンス

    => I'm getting error E/launcher - Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.

    Firefox console output: Error: no display specified

    からジョブを実行する場合:QAサーバー上の

    ps -ef | grep Xvfbは、Xvfbのプロセスの実行を示しているが、何かが間違っているか不足している場合

    が私に教えてください?

+1

「xvfb-run」を使用して分度器テストを実行してみてください。ターミナルで以下のコマンドを試してください。 'xvfb-run protractorTest/conf.js' –

+1

ありがとう、私はそれがなぜ動作していないかを知った。私は分度器を動かしている同じスクリプトでxvfbを起動しなければなりませんでした。 xvfb +を起動するコマンドを実行するためにmaven wagonプラグインを使用しました。 – sou

+0

jenkins buildの下でheadlessモードで[cucumber-jvm seleniumテストケースを実行する際にエラーが発生しました](https://stackoverflow.com/questions/27511124 /実行中のキュウリのjvm-selenium-test-cases-in-headless-mode-under-jenkins) – kenorb

答えて

0

xvfbは、分度器を実行している同じスクリプトで開始する必要があります。したがって、Mavenワゴンプラグインを使用してxvfb +を起動するコマンドを実行して分度器テストを実行することができます。

出典:@souコメント

関連する問題