12

我正在运行 Travis CI 来运行我的测试。我正在使用带有 php v5.6 的 Trusty 容器。

这是我的整个 .travis.yml 文件:

language: php

dist: trusty

php:
  - '5.4'

before_script:
  - phpenv config-rm xdebug.ini
  - before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini

sudo: required

install:
  - npm install -g gulp
  - composer install

env:
  - APP_ENV=circleci

script:
  - gulp test

before_script:语法是直接从travis 文档中复制的,但我的构建失败,并出现 composer 错误:

- The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension.
4

1 回答 1

7

看来这个文档是不正确的!取而代之的before_script:before_install:. 这似乎工作正常:

before_install:
  - phpenv config-rm xdebug.ini
  - before_script: echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
于 2016-06-18T21:32:14.043 回答