2016-11-16 39 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行:供应商/斌/ PHPUnit的:权限被拒绝

我已经删除了所有供应商的文件夹,并与作曲家再次更新创建的,这是行不通的

我使用laravel 5.2 ..它在当地运行得非常好,但是在travisci中没有..它有多冷?我错过了什么?谢谢!顺便说一句,我把777权限等等,它也不起作用。

回答

0

看起来像phpunitdefault PHP test command on Travis,您是否尝试过仅从您的.travis.yml文件中删除script:步骤以查看会发生什么?

此外,您的composer install命令的正确位置位于Travis install步骤中,而不是步骤before_script。我不确定这是否重要,但它可能会导致Composer将软件包安装到PHP无法找到它们的地方。

相关问题