2015-10-01 62 views
0

我正在努力獲得與TravisCI一起運行的新項目。該項目託管在GitHub上。我正在關閉一個分支,development,它被標記爲默認分支。TravisCI不尊重所提供的節點版本

我有以下.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" 
}, 
... 

我意識到有申報節點引擎和.travis.ymlnode_js選項之間的差異。我已經完成了測試,因爲我的開發環境使用節點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我生成輸出顯示:

enter image description here

我錯過了一些昭然若揭或有其他陷阱我應該知道的?我已經配置了其他的TravisCI項目來使用Node v0.12而沒有問題,我在這裏看不到我的配置有任何不同。

整個項目可以在GitHub在這裏找到:https://github.com/MeoMix/StreamusSocial

回答

0

我不能完全肯定這個責任在於,但這肯定是我的配置之外的問題。

我刪除了.travis.yml文件,將刪除推送到GitHub,創建了一個新的.travis.yml文件並推送新文件。這個問題消失了。