Travis CI中的多个环境

And*_*ohr 3 travis-ci

Travis有一种简单的方法来针对不同的PHP版本测试项目.

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

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

有没有一种简单的方法在.travis.yml中配置它?

小智 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}
Run Code Online (Sandbox Code Playgroud)
  • 文件(Set environment variables部分)