Travis CI中的多个环境

时间:2014-01-04 15:01:57

标签: travis-ci

Travis可以轻松地针对不同的PHP版本测试项目。

现在我想运行插件测试。为此,我写了一个在.travis.yml的安装阶段调用的脚本,它检查主项目并将我的插件源移动到正确的目录中。然后运行测试。到目前为止一切都很好。

现在我想提供其中两个脚本。一个检查主项目的当前主分支,一个检查最新的稳定版本。该插件应该在完全独立的测试运行中针对两个签出进行测试,就像针对不同的PHP版本运行一样。

是否有一种简单的方法可以在.travis.yml中配置它?

1 个答案:

答案 0 :(得分:6)

您需要使用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}