题 如何在.travis.yml上正确定义多个env变量


文件 说:

当您在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

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


16
2017-10-27 21:38


起源




答案:


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

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

看到 全局变量 文档了解更多信息。


20
2017-11-09 12:30