如何配置Mockgoose和mongodb预构建的下载目录

时间:2018-12-04 00:21:57

标签: mongodb jenkins 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目录。

如何在无需创建目录的权限的情况下将其配置为工作?

0 个答案:

没有答案
相关问题