2016-08-12 5 views
0

私はLaravel 5.2でTravis-ciを何回か実行しようとしましたが、何も私のために働きません。私はphpunitをローカルで実行することはできますが、travisでは動作しません。Laravel 5でtravis-ciを設定するには? InvalidArgumentException

私の現在のtravis.yml:トラビスで

language: php 

php: 
    - 5.5 
    - 5.6 
    - 7.0 
    #- hhvm 
    #- nightly 

sudo: required 

before_script: 
    - mkdir bootstrap/cache 
    - mkdir storage 
    - mkdir storage/framework 
    - mkdir storage/framework/cache 
    - sudo chmod -R 777 bootstrap/cache 
    - sudo chmod -R 777 storage 
    #- cp .env.travis .env 
    - composer self-update 
    - composer install --no-interaction 
    #- php artisan key:generate 

script: 
    - vendor/bin/phpunit 

最新のエラーが [http://localhost]に失敗した要求です。受信したステータスコード[500]。 メッセージ 'InvalidArgumentException'が '有効なキャッシュパスを指定してください'という例外によって発生しました。 /home/travis/build/Saibamen/laravel5-travis/bootstrap/cache/compiled.php:15392

にすべてのコミットとトラヴィスログはここにある:click

答えて

1

正しいトラヴィス・ファイルは次のとおりです。

language: php 

php: 
    - 5.6 
    - 7.0 

before_script: 
    - mkdir bootstrap/cache 
    - mkdir storage 
    - mkdir storage/app 
    - mkdir storage/framework 
    - mkdir storage/framework/sessions 
    - mkdir storage/framework/cache 
    - mkdir storage/framework/views 
    - chmod 777 -R storage 
    - cp .env.travis .env 
    - mysql -e 'create database homestead_test;' 
    - composer self-update 
    - composer install --no-interaction 
    - php artisan key:generate 

script: 
    - vendor/bin/phpunit 
1

マイ.travis.yml

language: php 

php: 
    - 5.6 
    - 7.0 

before_script: 
    - cp .env.travis .env 
    - composer self-update 
    - composer install --no-interaction 
    - php artisan key:generate 

script: 
    - vendor/bin/phpunit 
+0

https://travis-ci.org/Saibamen/laravel5-travis/jobs/152690298 /ホーム/トラヴィスを開くことができませんでした/構築/ Saibamen/laravel5-トラヴィス/ストラップ/ cache/services.php – Saibamen

+0

.env.travisコードを追加できますか? – Saibamen

+0

私は[this](https://gist.github.com/gilbitron/5cac0ac5fa07e9b354ac)を使って少し修正したと思いますが、これはうまくいくはずです。 – Erik

関連する問題