为什么我的.travis.yml文件被忽略了?

时间:2017-04-26 21:35:00

标签: node.js travis-ci

这是我的 .travis.yml 文件:

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

(它也是available on Github。)

这是我在Travis上的构建日志,显示了错误的Node版本:

  

Travis build log

以下是同一版本的无版本配置:

  

enter image description here

最后,这是我的构建的缓存报告:

  

enter image description here

我尝试过多种方式更改 .travis.yml 文件,包括:

  • 其他版本字符串,
  • 不同的缩进和行结尾组合,
  • 有和没有cache等,

但我所做的一切似乎都没有效果。

我已启用"仅在.travis.yml存在且#34;时才构建,所以显然它正在查找文件本身,而不是其中的内容。我错过了什么?

2 个答案:

答案 0 :(得分:1)

事实证明,在我的语言键之前存在隐藏的前导空格。一位乐于助人的Travis技术支持专家removed the whitespace并解决了我的问题。

答案 1 :(得分:0)

我遇到了同样的问题,但解决方案是,我在根目录中有一个名为.travis/的foder。我不得不将其重命名为其他内容,然后travis再次通知.travis.yml文件