2014-01-04 3 views
3

У Travis есть простой способ протестировать проект с различными версиями PHP.Несколько окружений в Travis CI

Теперь я хочу запустить тесты для плагинов. Для этого я написал сценарий, который вызывается на этапе установки .travis.yml, который проверяет основной проект и перемещает мой источник плагина в правильный каталог. Затем тесты выполняются. Все идет нормально.

Теперь я хотел бы предоставить два из этих сценариев. Тот, который проверяет текущую главную ветвь главного проекта и проверяет последнюю стабильную версию. Плагин должен быть протестирован против обоих проверок в полностью отдельных тестовых прогонах, так же как и для разных версий PHP.

Есть ли простой способ настроить это в .travis.yml?

+0

Вы ищете 'окр: опция'? См. [Установить переменные среды] (http://about.travis-ci.org/docs/user/build-configuration) –

+0

Ах! да, это должно сделать трюк. Можете ли вы изменить свой комментарий в ответ? –

ответ

5

Вы должны использовать env вариант:

env: 
    - TEST_NAME=my_test_1 
    - TEST_NAME=my_test_2 
    - TEST_NAME=my_test_3 

script: 
    - ./test-run.sh --test-name=${TEST_NAME}