如何为.travis.yml

时间:2016-10-27 21:38:04

标签: travis-ci

documentation说:

  

当你在env数组(矩阵变量)中每行定义多个变量时,每个项目会触发一个构建。

rvm:
  - 1.9.3
  - rbx
env:
  - FOO=foo BAR=bar
  - FOO=bar BAR=foo

但是,如果我每行只定义1个怎么办?我正在做以下事情:

env: 
  - FOO=1
  - BAR=2
  - BAZ=3

但它触发3次构建?我期望它用这3个env变量触发1个构建。我必须这样定义它们吗?

env:
  - FOO=1 BAR=2 BAZ=3 QUX=4 ........ =10

或者我在这里遗漏了什么?

1 个答案:

答案 0 :(得分:25)

您需要将它们定义为全局变量:

env:
  global:
    - FOO=1
    - BAR=2
    - BAZ=3

有关详细信息,请参阅Global variables文档。