【问题标题】:travis not installing composer dependencies特拉维斯没有安装作曲家依赖项
【发布时间】:2016-01-03 09:06:23
【问题描述】:

我所有的 Travis 构建都失败了,因为我的 composer 依赖项没有安装(before_script 步骤似乎被跳过了)。

这是我的.travis.yml

language: php
sudo: required
php:
    - 5.4

before_script:
    - composer install --dev

script:
    - phpunit -c app

我确定这是我错过的,但我不确定是什么。 This 是我最后的构建日志。

【问题讨论】:

  • 你确定 'composer' 安装在 travis VM 上吗? travis 在在线日志中告诉你什么?
  • 我附上了你所看到的日志.... composer 是 travis 的 composer.phar 的别名
  • 它要求你执行/home/travis/.phpenv/versions/5.5/bin/composer self-update。而且似乎没有调用之前的脚本:/将 composer install --dev 放在脚本中以查看是否是 before_script 失败了,或者是否是由于缺少更新的作曲家而产生了这种情况。
  • 问题与 utf8 相关..
  • 你能解释得更清楚吗?

标签: symfony composer-php travis-ci


【解决方案1】:

我查看了您的存储库,问题是您的 Travis 配置文件的编码。更改编码(删除 BOM)使其工作:https://travis-ci.org/huitiemesens/functionnal-test-generator/builds/99764001

【讨论】:

    【解决方案2】:

    install 步骤中更改配置以安装您的依赖项:

    # ...
    
    install:
        - composer install
    
    # ...
    

    【讨论】:

    • 这样更好,但与问题无关。
    • 对不起,你是对的。我查看了您的存储库,问题是您的 Travis 配置文件的编码。更改编码使其工作:travis-ci.org/huitiemesens/functionnal-test-generator/builds/…
    • 我合并了拉取请求,这很有效,非常感谢,但是 wow utf8 没有脚本可以读取 bom.... 坏问题
    • @xabbuh 给出了答案,所以我验证它
    • 完成,很抱歉造成混乱。在我第一次回答之前,我应该查看您的存储库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 2014-05-31
    • 2021-05-22
    • 1970-01-01
    • 2015-04-06
    • 2020-06-13
    • 2023-02-21
    相关资源
    最近更新 更多