无法使用Jenkins Pipeline步骤中的docker命令执行Shell脚本

时间:2018-07-05 06:13:43

标签: docker jenkins jenkins-pipeline

我在MacOS-HighSierra上使用带有管道的Jenkins版本2.121.1。

我有一个名为build_docker_image.sh的shell脚本,该脚本使用以下命令构建docker映像:

docker build -t test_api:1 -f test-dockerfile

test-dockerfile是一个Dockerfile,并具有建立映像的说明。

通过CLI进行整个设置! 但是,当我从Jenkins服务器管道上下文运行它时,它在上一行失败并出现错误:docker:命令未找到

从Jenkins服务器触发的步骤很简单。调用脚本:

stage ('Build-Docker-Image') {
    steps {
        sh '/path/to/build-docker_image.sh'
    }
 }

在Jenkinsfile中,我确保$ PATH包含Docker的路径。

1 个答案:

答案 0 :(得分:0)

问题是我要附加像/Applications/Docker.app/Contents/Resources/bin/docker这样的实际docker应用程序,而不是目录/Applications/Docker.app/Contents/Resources/bin

相关问题