2

我知道有一些默认变量可用于在不同环境下进行测试,例如(用于 PHP 项目)之类的SYMFONY_VERSION.

我的问题很简单:是否可以定义一个自定义变量,用于测试另一个包的一些特定版本(我依赖于它)?

我试过了:

env:
  - SYMFONY_VERSION=2.0.*
  - SYMFONY_VERSION=2.1.*
  - BUZZ_VERSION=0.6
  - BUZZ_VERSION=0.*

before_script:
  - composer require symfony/dependency-injection:${SYMFONY_VERSION} 
        kriswallsmith/buzz:${BUZZ_VERSION}

但它不起作用,由于“未定义的索引”,我的构建失败:

在此处输入图像描述

4

1 回答 1

3

http://about.travis-ci.org/docs/user/build-configuration/#Set-environment-variables

  1. 您需要在一个构建中同时使用 symfony 和 Buzz,因此需要将它们放在一行中
  2. *应引用通配符 ( )

加起来:

env:
  - SYMFONY_VERSION="2.0.*" BUZZ_VERSION="0.6"
  - SYMFONY_VERSION="2.1.*" BUZZ_VERSION="0.*"
于 2013-01-06T23:16:10.747 回答