travis无法解析我的配置文件

时间:2014-09-30 19:52:29

标签: php utf-8 character-encoding travis-ci

我有一个问题让travis运行我的测试。它在解析我的.travis.yml文件时停止。 您可以在此处查看存储库:https://github.com/steve-korzinetzki/costcontrol

文件内容如下:

language: php
php:
  - 5.5
  - hhvm

services: mysql

before_script:
  # installation
  - composer self-update
  - composer install --dev --prefer-source --no-interaction
  # database configuration
  - mysql -e 'create database cc_testing;'
  # startup server environment
  - php artisan migrate:install
  - php artisan migrate
  - php artisan migrate:install --env=”testing”
  - php artisan serve
  - sleep 5

script:
  - phpunit
  - vendor/bin/behat

错误消息是:

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 error was "'reader' unacceptable character '' (0x80) special characters are not allowed

in "'reader'", position 373 at line 0 column 0".

我认为文件的charset中存在错误。但我不明白。一个有趣的事实:travis验证页面说文件很好(参见http://lint.travis-ci.org/steve-korzinetzki/costcontrol)。

有没有人有类似的问题?有谁知道解决方案?谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

我设法让这个脚本运行。错误不在第一行。这是错的"稍后

答案 1 :(得分:0)

我有一种错误的连字符,这是不可能看到的,再次说linter说yaml是有效的但是构建不会运行。

要追踪流氓角色,请将.yml视为一行并计算在"'读者'",位置XXX中给出的字符数