Docker запускается с оператором if в Docker Bamboo Task

golfNintyNine спросил: 26 ноября 2017 в 05:13 в: bash

Я хотел бы запустить докер openjdk: 8-jdk с помощью следующей команды:

if [ "$GIT_BRANCH" = "master" ]; then ./gradlew publish; else echo Skipped because it is not master branch; fi

Я попытался сделать следующее:

docker run  --rm openjdk:8-jdk "if [ \"$GIT_BRANCH\" = \"master\" ]; then echo hi; else echo bla; fi"

Но я получаю следующую ошибку: исполняемый файл не найден в $ PATH": unknown.

Кроме того, я не могу использовать такой оператор if:

if ...
  docker run ...
else
  echo Skipped

Потому что мне нужно запускать его как задачу бамбукового докера.

0 ответов