I´m trying to create a pipline to run my Tests for a Polymer Web Component, but it fails when trying to run bower install with a Permission denied error:
<span>bower moment#^2.18.1 install moment#2.18.1<br>bower prism#* install prism#1.8.1<br>bower EACCES EACCES: permission denied, mkdir '/opt/atlassian/pipelines/agent/iron-grid'<br>Stack trace:<br>/usr/lib/node_modules/bower/lib/node_modules/fstream/lib/dir-writer.js:35:25<br>/usr/lib/node_modules/bower/lib/node_modules/mkdirp/index.js:46:53<br>FSReqWrap.oncomplete (fs.js:123:15)<br>Console trace:<br>Error at StandardRenderer.error (/usr/lib/node_modules/bower/lib/renderers/StandardRenderer.js:81:37) <br>at Logger.<anonymous> (/usr/lib/node_modules/bower/lib/bin/bower.js:110:26) at emitOne (events.js:96:13) <br>at Logger.emit (events.js:188:7) at Logger.emit (/usr/lib/node_modules/bower/lib/node_modules/bower-logger/lib/Logger.js:29:39) <br>at /usr/lib/node_modules/bower/lib/commands/index.js:48:20 at _rejected (/usr/lib/node_modules/bower/lib/node_modules/q/q.js:844:24) <br>at /usr/lib/node_modules/bower/lib/node_modules/q/q.js:870:30 at Promise.when (/usr/lib/node_modules/bower/lib/node_modules/q/q.js:1122:31) <br>at Promise.promise.promiseDispatch (/usr/lib/node_modules/bower/lib/node_modules/q/q.js:788:41)<br>System info:<br>Bower version: 1.8.0<br>Node version: 6.11.1<br>OS: Linux 4.12.10-coreos x64</span>
<span>My Pipeline configuration:</span>
image: pascallaier/web-component-tester
pipelines:
default:
- step:
caches:
- bower
script:
- bower install --allow-root
- xvfb-run polymer test
definitions:
caches:
bower: bower_components<span> </span>