프로젝트의 일부 기능 테스트를 위해 Jenkins가 Selenium/Xvfb를 실행하도록 하는 데 어려움을 겪고 있습니다. Jenkins가 중단되고 작업이 완료되지 않거나 오류가 발생하여 종료됩니다. 이것은 Xvfb 플러그인을 사용하고 있습니다. 가장 최근의 추적 내용 중 하나는 다음과 같습니다.
======================================================================
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에서 로그 위치에 대한 내용을 찾을 수 없었습니다. 누구든지 나를 올바른 방향으로 안내해 줄 수 있습니까?