2016-06-18 17 views
7

Testlerimi yürütmek için Travis CI çalıştırıyorum. Trusty kapsayıcısını php v5.6 ile kullanıyorum. İşte Travis üzerinde yeniden yayımlama nasıl etkinleştirilir

benim tüm .travis.yml dosyasıdır:

before_script: sözdizimi the travis documentation doğrudan kopyalanmış ama benim söyleyerek bir besteci hatası vererek başarısız inşa edilir
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 

: Bu this documentation anlaşılmaktadır

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

cevap

0

yanlış! before_script: yerine, before_install: olmalıdır. Bu iyi çalışıyor:

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

Bir eğitici biliyor musunuz ya da redis'i phpenv ile nasıl yüklediğinizi açıklar mısınız? – ChampS