У меня есть задание Concourse, которое вытягивает репо в образ докера, а затем выполняет на нем команду, теперь мне нужно выполнить скрипт, который формируется из образа докера, и после его выполнения выполнить команду внутри репо, примерно так:
run:
dir: my-repo-resource
path: /get-git-context.sh && ./gradlew
args:
- build
get-git-context.sh
- это скрипт из моего образа докера, а .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
Но выполняется только вторая часть, как правильно объединить эти две команды?