我想在 Travis CI 上有两个 PHP 7.2 机器实例 - 一个安装了 bcmath,另一个没有安装。我的 .travis.yml 文件如下所示:language: phpmatrix: fast_finish: true allow_failures: - php: nightly include: - php: 5.4 - php: 5.5 - php: 5.6 - php: 7.0 - php: 7.1 - php: 7.2 - php: 7.3 env: - TEST_COVERAGE=true - php: nightly - php: hhvm那么我会- php: 7.2在 .travis.yml 中添加另一行吗?根据https://docs.travis-ci.com/user/languages/php/我可以这样添加扩展:before_install: echo "extension = <extension>.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini因此,有理由认为以下内容足以删除它们:before_install: sed -i 's/extension = bcmath.so/#extension = bcmath.so/g' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini我什至可以像这样(未经测试)针对特定版本:before_install: if [ '$TRAVIS_PHP_VERSION' = '7.2' ]; then sed -i 's/extension = bcmath.so/#extension = bcmath.so/g' ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini ; fi但是这些都没有让我拥有两台 PHP 7.2 机器 - 我可以使用这些行来拥有一种或另一种类型的 VM,但不能同时拥有两种类型的 VM。有任何想法吗?
1 回答
- 1 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消