【问题标题】:How to install a custom PHP extension on Travis (OAuth)如何在 Travis (OAuth) 上安装自定义 PHP 扩展
【发布时间】:2016-02-17 13:28:17
【问题描述】:

我想在 Travis 上的构建环境中安装 PHP extension OAuth

我已经在.travis.yml 文件中尝试了这两种配置: 配置1(使用before_script):

language: php

matrix:
    include:
        - php: 5.3
        - php: 5.4
        - php: 5.5
        - php: 5.6
        - php: 7.0
        - php: hhvm

cache:
    directories:
        - $HOME/.composer/cache

install:
    - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction

script:
    - phpunit --verbose --coverage-clover build/logs/clover.xml
    - phpenv config-rm xdebug.ini || return 0

before_script:
    - pecl install oauth

配置2(使用install):

language: php

matrix:
    include:
        - php: 5.3
        - php: 5.4
        - php: 5.5
        - php: 5.6
        - php: 7.0
        - php: hhvm

cache:
    directories:
        - $HOME/.composer/cache

install:
    - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction
    - pecl install oauth

script:
    - phpunit --verbose --coverage-clover build/logs/clover.xml
    - phpenv config-rm xdebug.ini || return 0

documentation 并不清楚在哪里放置安装自定义 PHP 扩展的命令(或者我可能不明白,有可能!)。

无论如何,有人可以帮我配置 Travis 以安装 OAuth PHP 扩展吗?谢谢!

【问题讨论】:

    标签: php oauth travis-ci


    【解决方案1】:

    根据Problems with PHP YAML within Travis CI,看起来pecl install 位于before_script 部分。

    根据我自己在这里的测试https://travis-ci.org/davidjeddy/no-code/jobs/345523220 似乎可以解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-31
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多