2016-11-16 5 views
0

laravelでtravisCIを使いたいので、私はすべてを試しましたが、全く動作しません。私はlaravelとtravisCIですべてを試しましたが、うまくいきません

マイ.travis.ymlは次のとおりです。

language: php 
 
php: 
 
    - 5 
 
    - 5.2 
 
    - 5.3 
 
    - 5.5 
 
    - 5.6 
 
    - 7.0 
 

 
before_script: 
 
    - composer install --no-interaction 
 

 
script: 
 
- vendor/bin/phpunit

私phpunit.xmlは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?> 
 
<phpunit colors="true" bootstrap="bootstrap/autoload.php"> 
 
    <testsuites> 
 
     <testsuite name="Application Test Suite"> 
 
      <directory>./tests</directory> 
 
     </testsuite> 
 
    </testsuites> 
 
</phpunit>

TravisCIはいつも言う:を/home/travis/build.sh:行57:ベンダー/ binに/ PHPUnitの:許可は、私がして、作曲の更新を再び作成し、それは

私は動作しませんすべてのベンダーのフォルダを削除した

を否定しましたlaravel 5.2を使用しています..そしてそれは地元では非常にうまくいきますが、travisciでは何もありません。私は何が欠けていますか?ありがとう!ちなみに777年の許可などを入れてもうまくいきません。

答えて

0

phpunitと表示されている場合は、.travis.ymlファイルからscript:ステップを削除してみましたか?

また、composer installコマンドの正しい場所は、before_scriptステップではなく、Travis installステップです。これが重要かどうかはわかりませんが、ComposerがPHPが見つからない場所にパッケージをインストールする可能性があります。

関連する問題