Как настроить директорию загрузки mockgoose и mongodb-prebuilt - PullRequest
0 голосов
/ 04 декабря 2018

Я использую mockgoose для проверки моего MongoDB для запуска интеграционных тестов.

Все это прекрасно работает на моей машине разработчика, но при попытке запустить мои тесты в Jenkins происходит сбой со следующей ошибкой:

[b-server_PR_Building_PR-376-D3Q4GKNQZVSSPE7DZ225G3YXU76IE6BAH3LEN6A7LZ67KZKKVJOQ] Running shell script

+ JUNIT_REPORT_PATH=build/reports/report.xml npm run test -- --reporter=mocha-jenkins-reporter



> xxx-xxx-node@0.0.0 test /apps/dftjenkins/jenkins_node/workspace/b-server_PR_Building_PR-376-D3Q4GKNQZVSSPE7DZ225G3YXU76IE6BAH3LEN6A7LZ67KZKKVJOQ

> mocha --opts test/unit.mocha.opts "--reporter=mocha-jenkins-reporter"



/apps/dftjenkins/jenkins_node/workspace/b-server_PR_Building_PR-376-D3Q4GKNQZVSSPE7DZ225G3YXU76IE6BAH3LEN6A7LZ67KZKKVJOQ/node_modules/mongodb-download/built/mongodb-download.js:380

                    throw err;

                    ^



Error: EACCES: permission denied, mkdir '/.mongodb-prebuilt'

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! xxx-xxx-node@0.0.0 test: `mocha --opts test/unit.mocha.opts "--reporter=mocha-jenkins-reporter"`

npm ERR! Exit status 1

npm ERR! 

npm ERR! Failed at the xxx-xxx-node@0.0.0 test script.

npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Кажется, проблема заключается в попытке создать./mongodb-prebuilt в домашнем каталоге.

Как я могу настроить это для работы без разрешения на создание каталога?

...