У меня есть задание Concourse, которое вытягивает репо в образ docker, а затем выполняет над ним команду, теперь мне нужно выполнить скрипт, который приходит из образа docker, и после того, как это будет сделано, выполнить команду внутри репо, что-то вроде этого:
run:
dir: my-repo-resource
path: /get-git-context.sh && ./gradlew
args:
- build
get-git-context.sh
- это скрипт, исходящий из моего docker изображения, а .gradlew
- стандартный gradlew внутри моего репо с параметром build
, я получаю следующая ошибка при таком подходе:
./gradlew: no such file or directory
Значение задания cd'd в / при выполнении первой команды, выполнение только одной команды работает просто отлично. Я также попытался добавить две секции выполнения:
run:
path: /get-git-context.sh
run:
dir: my-repo-resource
path: ./gradlew
args:
- build
Но выполняется только вторая часть, как правильно объединить эти две команды?