当jenkinsfile启动时,chromedriver在Docker中坠毁

在docker中用chrome运行量angular器testing有一些问题。 但是这个问题只发生在我们用jenkinsfile启动的时候。 手工一切都很好。

此代码在启动量angular器testing之前正在运行:

nohup Xvfb -ac -screen 1 1280x1024x8 :1 & export DISPLAY=:1 

我们没有办法继续…

这是我们的日志:

 [13:24:24] W/configParser - pattern ./e2e/specs/car/*UI.spec.ts did not match any files. [13:24:24] I/launcher - Running 1 instances of WebDriver [13:24:24] I/direct - Using ChromeDriver directly... [13:25:24] E/launcher - unknown error: Chrome failed to start: crashed (Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 3.10.0-693.2.2.el7.x86_64 x86_64) [13:25:24] E/launcher - WebDriverError: unknown error: Chrome failed to start: crashed (Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 3.10.0-693.2.2.el7.x86_64 x86_64) at WebDriverError (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/lib/error.js:27:5) at Object.checkLegacyResponse (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/lib/error.js:505:15) at parseHttpResponse (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/lib/http.js:509:13) at doSend.then.response (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/lib/http.js:440:13) at process._tickCallback (internal/process/next_tick.js:109:7) From: Task: WebDriver.createSession() at Function.createSession (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/lib/webdriver.js:777:24) at Function.createSession (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/selenium-webdriver/chrome.js:709:29) at Direct.getNewDriver (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/lib/driverProviders/direct.ts:90:25) at Runner.createBrowser (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/lib/runner.ts:225:39) at q.then.then (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/lib/runner.ts:391:27) at _fulfilled (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/node_modules/q/q.js:834:54) at self.promiseDispatch.done (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/node_modules/q/q.js:863:30) at Promise.promise.promiseDispatch (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/node_modules/q/q.js:796:13) at /var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/node_modules/q/q.js:556:49 at runSingle (/var/lib/jenkins/workspace/ng-app_protractor-FK7AXOLYBTDIYR4EBKL3FW4OZTYCQ6MOAXQ7UYVGDJKPOWA53HLA/node_modules/protractor/node_modules/q/q.js:137:13) [13:25:24] E/launcher - Process exited with error code 199