我写了从模板生成我所有的构建CONFIGS并发布他们汇合的脚本。所有测试和当地工作。现在,我想创建一个管道,将做到这一点,但我在执行脚本的麻烦。这里是管道的相关部分:
...
config:
platform: linux
inputs:
- name: build-pipelines-repo
run:
path: sh
args:
- "-ec"
- |
cd build-pipelines-repo/scripts
echo "LS": $(ls)
chmod +x update-all-pipelines.sh
./update-all-pipelines.sh ../pipelines.txt https://concourse.fleet-360.com ((concourse-main-pwd)) ((concourse-team-uid)) ((concourse-team-pwd)) 0
...
这导致下面的输出:
LS: update-all-pipelines.sh
sh: 5: ./update-all-pipelines.sh: not found
因此脚本显然是有,但出于某种原因不能被调用,犯罪嫌疑人是与我正在SH的方式吗?
更换./update-all-pipelines.sh这与集结管线回购/ update-all-pipelines.sh