1

我有一个简约的 .travis.yml 文件,其中包括:

php:
  - "5.4"

但在控制台上,它失败了:

$ rvm use default --install --binary --fuzzy
Using /home/travis/.rvm/gems/ruby-1.9.3-p448
$ ruby --version
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
$ rvm --version
rvm 1.21.3 (latest-minor) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
$ gem --version
2.0.3
$ rake
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
/home/travis/.rvm/gems/ruby-1.9.3-p448@global/bin/ruby_noexec_wrapper:14:in `eval'
/home/travis/.rvm/gems/ruby-1.9.3-p448@global/bin/ruby_noexec_wrapper:14:in `<main>'
(See full trace by running task with --trace)
The command "rake" exited with 1.
Done. Your build exited with 1.

当我将 PHP 指定为语言时,它默认为 ruby​​,这里有什么问题?

4

2 回答 2

2

试着让你的 .travis.yml 不那么简约:

language: php
php:
  - 5.4

此外,将 php 与 travis 一起使用使用phpenv而不是 rvm

在此处阅读更多信息:http: //about.travis-ci.org/docs/user/languages/php/

于 2013-07-28T04:17:43.713 回答
0

我花了一些时间才弄清楚,所以我在这里为将来可能遇到这种情况的其他人发帖:

我不知道,在 YAML 中,空格是有意义的。制表符/空格(可能还有\r\n(“windows”)与\n(“linux”))很重要。我对我的 .yml 文件所做的一个简单的更改产生了日夜的变化(之前构建失败,之后构建正确)。

在这里学到的教训:YAML 关心空格。确保您的 .travis.yml 文件是正确的!

于 2015-03-20T23:38:35.980 回答