Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js travis.yml似乎不工作_Node.js_Mongodb_Travis Ci - Fatal编程技术网

Node.js travis.yml似乎不工作

Node.js travis.yml似乎不工作,node.js,mongodb,travis-ci,Node.js,Mongodb,Travis Ci,我的.travis.yml文件有问题。它是travis发现的,我可以配置node.js版本进行测试。我已经将它简化为一个节点版本,这对于我的目的来说已经足够了 只要我没有尝试使用mongodb,就可以了 在集成mongodb(我遵循了travis ci.com上的建议)之后,我发现before_脚本没有被使用 (我试图通过“echo'hello world'”来交换安装脚本本身,只是为了看到一些变化,但这并没有改变任何事情。) 我最后的构建结果如下: 运行脚本时,看起来好像没有调用sleep

我的.travis.yml文件有问题。它是travis发现的,我可以配置node.js版本进行测试。我已经将它简化为一个节点版本,这对于我的目的来说已经足够了

只要我没有尝试使用mongodb,就可以了

在集成mongodb(我遵循了travis ci.com上的建议)之后,我发现before_脚本没有被使用

(我试图通过“echo'hello world'”来交换安装脚本本身,只是为了看到一些变化,但这并没有改变任何事情。)

我最后的构建结果如下:

运行脚本时,看起来好像没有调用sleep 15(可能是mongo--eval调用)。
(我真正想解决的是,要在我的测试脚本中连接到mongodb,建议在travis-ci.com中等待15秒,等待mongodb启动)。

在travis中的测试日志中,可以看到-数据库未启动,即mongodb连接中存在问题…您应该删除脚本之前的
部分中的引号。尝试使用
sleep 15
mongo测试--eval'db.addUser(“测试”、“测试”);'我必须删除语言和node_js关键字之前的引号和前导空格。删除前导空格后,该网站在搜索错误时变得很有帮助。
 language: node_js

 node_js:
   - "0.10"

install:
  - npm install

services:
  - mongodb

before_script:
  - "sleep 15"
  - "mongo test --eval 'db.addUser("test", "test");'"

script:
  - "npm test"