Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash Travis CI并行运行脚本_Bash_Travis Ci - Fatal编程技术网

Bash Travis CI并行运行脚本

Bash Travis CI并行运行脚本,bash,travis-ci,Bash,Travis Ci,我的Travis YML运行3个互不依赖的脚本 我想让它们并行运行以提高速度 在本条之后: 我修改了我的\u travis.yml,如下所示: language: ruby cache: bundler env: - BUILD=buildPDF.sh - BUILD=buildPages.sh - BUILD=buildHosting.sh script: "./$BUILD" 当Travis运行时,我收到错误命令“/$BUILD”以126退出。 到目前为止我已经尝试过的事情:

我的Travis YML运行3个互不依赖的脚本

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

在本条之后:

我修改了我的
\u travis.yml
,如下所示:

language: ruby
cache: bundler
env:
  - BUILD=buildPDF.sh
  - BUILD=buildPages.sh
  - BUILD=buildHosting.sh
script: "./$BUILD"
当Travis运行时,我收到错误
命令“/$BUILD”以126退出。

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

  • 脚本:“./${BUILD}”
  • 删除列表中的空格(
    -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}

126的标准含义是:调用的命令无法执行。是的,问题是为什么它不转换$BUILD variable相同的东西:
$./${BUILD}/home/travis/BUILD.sh:第41行:./:126退出的命令“/${BUILD}”是一个目录。
解决了这个问题吗?