我正致力于使用TravisCI运行新项目。该项目托管在GitHub上。我正在处理一个分支development
,它被标记为默认分支。
我收到了以下.travis.yml
文件:
language: node_js
node_js:
- '4.1'
- '0.12'
before_install:
- npm install -g gulp
- npm install -g jspm
before_script:
- jspm install
和我的package.json
文件有:
...
"scripts": {
"test": "gulp test"
},
"engines": {
"node": ">=4.1"
},
...
我意识到声明的节点引擎与node_js
中的.travis.yml
选项之间存在差异。我已经完成了这项测试,因为我的开发环境使用的是Node 4.1.1,但TravisCI doesn't list 4.x in its provided versions.确实提到了4.x a little earlier in the docs。
无论如何,我在构建输出中没有看到4.x和0.12:
我是否错过了一些明显的东西,或者我应该注意其他问题?我已经将其他TravisCI项目配置为使用Node v0.12而没有问题,我在这里看不到配置的任何差异。
完整的项目可以在GitHub上找到:https://github.com/MeoMix/StreamusSocial
答案 0 :(得分:0)
我不完全确定责任在哪里,但这绝对是我配置之外的问题。
我删除了.travis.yml
文件,将删除推送到GitHub,创建了一个新的.travis.yml
文件并推送了新文件。这个问题消失了。