Docker在Docker Bamboo Task中运行if语句

我想用以下命令运行docker 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中找不到可执行文件“:未知。

此外,我不能使用if语句:

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

因为我必须把它作为一个竹docker任务来运行。

由于上面的命令不是在bash中执行的,所以bash必须像这样开始:

 docker run --rm openjdk:8-jdk /bin/bash -c "if [ \"$GIT_BRANCH\" = \"master\" ]; then ./gradlew publish; else echo Skipped because it is not master branch; fi"