我通过语义释放生成了一个travis.yml文件,如下所示:
sudo: false
language: node_js
cache:
directories:
- node_modules
notifications:
email: false
node_js:
- 'iojs'
before_install:
- npm i -g npm@^2.0.0
before_script:
- npm prune
script:
- npm run test:single
after_success:
- npm run semantic-release
branches:
except:
- /^v\d+\.\d+\.\d+$/
在进行git推送后,我收到Travis的错误信息:
ERROR: An error occured while trying to parse your .travis.yml file.
Please make sure that the file is valid YAML.
http://lint.travis-ci.org can check your .travis.yml.
The log message was: Build config file had a parse error: did not find expected '-' indicator while parsing a block collection at line 13 column 3.
在Travis的电子邮件中,我还收到以下系统消息:
系统讯息: 由于新的支持sudo的Precise和Trusty图像,我们看到构建失败。查看更多详情here。感谢您的耐心耐心。
所以我的travis.yml文件中有错误还是其他的?
由于 苏海尔
答案 0 :(得分:3)
从以下位置删除了空格:
script:
- npm run test:single
为:
script:
- npm run test:single
答案 1 :(得分:1)
第13行有格式化错误:before_script
部分
验证您的yaml文件。
存在在线验证器我列出了一些没有任何偏好的示例: