web-dev-qa-db-ja.com

.travis.yml上のすべてのジョブに対して複数の環境変数を適切に定義する方法

ドキュメント は言う:

Env配列(行列変数)の行ごとに複数の変数を定義すると、アイテムごとに1つのビルドがトリガーされます。

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

しかし、行ごとに1つだけを定義するとどうなりますか?私は次のことをしています:

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

しかし、それは3つのビルドを引き起こしていますか?私はそれがそれらの3つの環境変数で1つのビルドをトリガーすると期待していました。このように定義する必要がありますか?

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

または、ここで何か不足していますか?

21

これらをグローバル変数として定義する必要があります。

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

詳細は Global variables のドキュメントを参照してください。

31
Edenhill