2017-04-26 35 views
1

這裏是我的.travis.yml文件:爲什麼我的.travis.yml文件被忽略?

language: node_js 
node_js: 
    - "6.10" 
    - "6" 
cache: 
    directories: 
    - node_modules 

(這也是available on Github

這是我編日誌上特拉維斯,顯示錯誤的節點版本:

Travis build log

這裏是版本對於相同的構建nless配置:

enter image description here

最後,這裏是我的生成緩存報告:

enter image description here

我試圖改變我的.travis.yml文件以多種方式,包括:

  • 其他版本字符串,
  • 不同縮進和行結尾的組合,
  • 與不cache等,

,但沒有我這樣做似乎有任何影響。

我已經啓用了「只有.travis.yml存在時才構建」,所以顯然它是找到文件本身,而不是其中的內容。我錯過了什麼?

回答

0

事實證明,在我的語言鍵之前隱藏了領先的空白。一個有用的特拉維斯技術支持專家removed the whitespace並解決了我的問題。

+1

這是一個[BOM](https://en.wikipedia.org/wiki/Byte_order_mark)。 – zerkms

0

我有同樣的問題,但解決方案是,我在根目錄中有一個名爲.travis/的編碼。我不得不將其重命名爲其他內容,然後特拉維斯再次獲知.travis.yml文件