Travis CI并行运行脚本

时间:2015-12-06 12:30:54

标签: bash travis-ci

My Travis YML运行3个不相互依赖的脚本。

我想并行运行它们以提高速度。

关注此文:https://docs.travis-ci.com/user/speeding-up-the-build/

我修改了我的_travis.yml

language: ruby
cache: bundler
env:
  - BUILD=buildPDF.sh
  - BUILD=buildPages.sh
  - BUILD=buildHosting.sh
script: "./$BUILD"

当Travis运行时,我收到错误The command "./$BUILD" exited with 126.

到目前为止我尝试过的事情:

  • script: "./${BUILD}"
  • 删除列表中的空格(-BUILD=...

1 个答案:

答案 0 :(得分:0)

您需要将脚本名称加上引号,然后按照@набиячлэвэли的建议,将$ BUILD变量放在大括号中。以下为我工作:

env:
- TEST_SUITE="travis-job-codecov-linter.sh"
- TEST_SUITE="travis-job-cypress-boxes.sh"
- TEST_SUITE="travis-job-cypress-products.sh"
- TEST_SUITE="travis-job-cypress-signup.sh"
- TEST_SUITE="travis-job-cypress-controls.sh"
- TEST_SUITE="travis-job-build.sh"
script: ./${TEST_SUITE}