В документах Трэвиса говорится, что Build stages is a way to group jobs, and run jobs in each stage in parallel, but run one stage after another sequentially.
Я знаю, что все задания на этапе выполняются параллельно, но выполняются ли эти тесты в одном и том же экземпляре, т.е. имеют ли они одни и те же переменные env?
Скажем, у меня есть 3 теста на стадии.
- stage: 'Tests'
name: 'Test1'
script: ./dotest1
-
name: 'Test2'
script: ./dotest2
-
name: 'Test3'
script: ./dotest3
Если я установлю export $bleh_credential=$some_credential
в test1, переносится ли оно в test2? Кажется, что это не должно, так как они работают параллельно, правильно? Если это так, могу ли я установить переменную env для всей рабочей области или я должен устанавливать ее каждый раз, когда я запускаю новый тест?