2016-10-27 12 views
9

Các documentation nói:Làm thế nào để xác định đúng nhiều biến env trên .travis.yml

Khi bạn xác định nhiều biến trên mỗi dòng trong mảng env (biến ma trận), một trong xây dựng được kích hoạt mỗi món.

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

Nhưng điều gì xảy ra nếu tôi chỉ xác định 1 mỗi dòng? Tôi đang làm như sau:

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

Nhưng nó kích hoạt 3 bản dựng? Tôi mong đợi nó để kích hoạt 1 xây dựng, với những 3 biến env. Tôi có phải định nghĩa chúng như thế này không?

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

Hoặc tôi có thiếu gì đó ở đây không?

Trả lời

11

Bạn cần phải xác định chúng như biến toàn cục:

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

Xem Global variables tài liệu cho biết thêm.

Các vấn đề liên quan