Hi,
I am getting "cannot find Chrome binary" when running step of a pipeline
which runs protractor e2e test. Below is the full error log.
When running the same command at command prompt under the jenkins workspace
folder, it works fine.
I have google-chrome installed at /usr/bin/. Any idea how to resolve this
problem?
[Pipeline] }[Pipeline] // stage[Pipeline] stage[Pipeline] { (test)[Pipeline] sh
[e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA] Running shell
script
+ ./ng e2e
** NG Live Development Server is listening on localhost:49152, open your
browser on http://localhost:49152/ **
[0mDate: [1m [37m2018-05-04T03:25:34.067Z [39m [22m [0m
[0mHash: [1m [37m07a7011210f50a1406eb [39m [22m [0m
[0mTime: [1m [37m12224 [39m [22mms [0m
[0mchunk { [1m [33minline [39m [22m} [1m [32minline.bundle.js,
inline.bundle.js.map [39m [22m (inline) 3.89 kB [1m [33m[entry] [39m [22m [1m
[32m [rendered] [39m [22m [0m
[0mchunk { [1m [33mmain [39m [22m} [1m [32mmain.bundle.js, main.bundle.js.map
[39m [22m (main) 8.15 kB [1m [33m[initial] [39m [22m [1m [32m [rendered] [39m
[22m [0m
[0mchunk { [1m [33mpolyfills [39m [22m} [1m [32mpolyfills.bundle.js,
polyfills.bundle.js.map [39m [22m (polyfills) 204 kB [1m [33m[initial] [39m
[22m [1m [32m [rendered] [39m [22m [0m
[0mchunk { [1m [33mstyles [39m [22m} [1m [32mstyles.bundle.js,
styles.bundle.js.map [39m [22m (styles) 14.5 kB [1m [33m[initial] [39m [22m
[1m [32m [rendered] [39m [22m [0m
[0mchunk { [1m [33mvendor [39m [22m} [1m [32mvendor.bundle.js,
vendor.bundle.js.map [39m [22m (vendor) 2.76 MB [1m [33m[initial] [39m [22m
[1m [32m [rendered] [39m [22m [0m
(node:482) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use
os.tmpdir() instead.
webpack: Compiled successfully.
[03:25:34] I/file_manager - creating folder
/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/webdriver-manager/selenium
[03:25:34] I/update - chromedriver: unzipping chromedriver_2.38.zip
[03:25:35] I/update - chromedriver: setting permissions to 0755 for
/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.38
[03:25:35] I/launcher - Running 1 instances of WebDriver
[03:25:35] I/direct - Using ChromeDriver directly...
[03:25:36] E/launcher - unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.38.552522
(437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Linux 4.10.0-42-generic
x86_64)
[03:25:36] E/launcher - WebDriverError: unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.38.552522
(437e6fbedfa8762dec75e2c5b3ddb86763dc9dcb),platform=Linux 4.10.0-42-generic
x86_64)
at Object.checkLegacyResponse
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
at parseHttpResponse
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
at doSend.then.response
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
From: Task: WebDriver.createSession()
at Function.createSession
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
at Function.createSession
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/selenium-webdriver/chrome.js:761:15)
at Direct.getNewDriver
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/built/driverProviders/direct.js:77:33)
at Runner.createBrowser
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/built/runner.js:195:43)
at q.then.then
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/built/runner.js:339:29)
at _fulfilled
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:834:54)
at self.promiseDispatch.done
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:863:30)
at Promise.promise.promiseDispatch
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:796:13)
at
/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:556:49
at runSingle
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:137:13)
at flush
(/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/q/q.js:125:13)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
[03:25:36] E/launcher - Process exited with error code 199
[Pipeline] }[Pipeline] // stage
[Pipeline] }$ docker stop --time=1
4b77d2abf9d3806521b8bcc59467b2e4bf3b0bdb13d8acd64c375c3aa826cf00
$ docker rm -f
4b77d2abf9d3806521b8bcc59467b2e4bf3b0bdb13d8acd64c375c3aa826cf00[Pipeline] //
withDockerContainer[Pipeline] }[Pipeline] // withEnv[Pipeline] }[Pipeline] //
node[Pipeline] End of Pipeline
*When running ./ng e2e at command prompt:*
root@3c69d3959e7b:/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA#
./ng e2e
** NG Live Development Server is listening on localhost:49152, open your
browser on http://localhost:49152/ **
Date: 2018-05-04T03:28:53.309Z
Hash: 07a7011210f50a1406eb
Time: 9747ms
chunk {inline} inline.bundle.js, inline.bundle.js.map (inline) 3.89 kB
[entry] [rendered]
chunk {main} main.bundle.js, main.bundle.js.map (main) 8.15 kB [initial]
[rendered]
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map (polyfills)
204 kB [initial] [rendered]
chunk {styles} styles.bundle.js, styles.bundle.js.map (styles) 14.5 kB
[initial] [rendered]
chunk {vendor} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.76 MB
[initial] [rendered]
(node:487) [DEP0022] DeprecationWarning: os.tmpDir() is deprecated. Use
os.tmpdir() instead.
webpack: Compiled successfully.
[03:28:54] I/update - chromedriver: file exists
/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.38.zip
[03:28:54] I/update - chromedriver: unzipping chromedriver_2.38.zip
[03:28:54] I/update - chromedriver: setting permissions to 0755 for
/var/jenkins_home/workspace/e2e_master-3KI5EHQHBLITI5WIC2ZWJEWJP35AENTM5ILI6HE62TNWQ7BRRVRA/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.38
[03:28:54] I/update - chromedriver: chromedriver_2.38 up to date
[03:28:54] I/launcher - Running 1 instances of WebDriver
[03:28:54] I/direct - Using ChromeDriver directly...
Jasmine started
ui App
✓ should display welcome message
Executed 1 of 1 spec SUCCESS in 2 secs.
[03:29:10] I/launcher - 0 instance(s) of WebDriver still running
[03:29:10] I/launcher - chrome #01 passed
Regards,
Nick Wong
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/07cdbd3e-fac7-446f-98aa-bacd55678e3a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.