运行脚本作为一个大厅任务的一部分

问题描述 投票:0回答:1

我写了从模板生成我所有的构建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的方式吗?

concourse
1个回答
0
投票

更换./update-all-pipelines.sh这与集结管线回购/ update-all-pipelines.sh

© www.soinside.com 2019 - 2024. All rights reserved.