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