我的.travis.yml文件存在问题。它是由travis发现的,我可以配置node.js版本进行测试。我已将它缩减为一个节点版本,这足以满足我的目的。
只要我没有尝试使用mongodb就可以了。
在整合mongodb之后(我跟着travis-ci.com上的建议)它找我,没有使用before_script。
(我试图通过" echo' hello world'"只是为了看到一些变化来交换安装脚本本身,但这并没有改变任何东西。)。
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"
我的上一次构建结果如下: https://travis-ci.org/TheFive/osmcount/builds/51125216
当运行脚本时,它看起来不会调用sleep 15(可能是mongo --eval调用)。 (我真正想要解决的是,为了在我的测试文件中获得与mongodb的连接,建议在travis-ci.com中等待15秒,等待mongodb启动)。