Jenkins での Selenium/Xvfb の問題

Jenkins での Selenium/Xvfb の問題

プロジェクトの機能テストのために、Jenkins で Selenium/Xvfb を実行しようと奮闘しています。Jenkins がハングしてジョブが終わらないか、エラーで終了してしまいます。これは Xvfb プラグインを使用しています。最新のトレースバックの 1 つを以下に示します。

======================================================================
ERROR: test_update_yeast_invalid_form_validation (functional_tests.test_simple_yeast_validation_form.YeastFormValidation)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/var/lib/jenkins/workspace/MyProj/functional_tests/base.py", line 29, in setUp
    self.browser = webdriver.Firefox()
  File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 158, in __init__
    keep_alive=True)
  File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)
  File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute
    self.error_handler.check_response(response)
  File "/var/lib/jenkins/shiningpanda/jobs/d4d78946/virtualenvs/d41d8cd9/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Process unexpectedly closed with status 1


----------------------------------------------------------------------
Ran 25 tests in 33.513s

FAILED (errors=19, skipped=6)
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
Destroying test database for alias 'default'...
Build step 'Virtualenv Builder' marked build as failure
Xvfb stopping
unlink: No such file or directory
unlink /var/lib/jenkins/xvfb-30-..fbdir854052494809466199/Xvfb_screen0 failed, Invalid argumentFinished: FAILURE

これは、ジョブを終了したにもかかわらず Xvfb が実行されている問題に関連している可能性があります。私の設定は次のとおりです。

ビルド前に Xvfb を起動し、ビルド後にシャットダウンする = チェック済み Xvfb 固有の表示名 = 99 タイムアウト (秒) = 10 Xvfb 表示名オフセット = 0 Xvfb 出力をログに記録する = チェック済み

環境変数挿入プラグインを使用して、次の環境変数を追加してみました-- DISPLAY=:99.0

ログを検索してみましたが、Google でログの場所を見つけることができませんでした。どなたか正しい方向を教えてもらえませんか?

関連情報