docker:在Jenkins构build和发布Mac插件的时候找不到命令

我是新来的使用jenkins和docker插件。 我在我的Mac Os上安装了jenkins。 我正尝试在jenkins上使用docker构build和发布插件作为构build步骤来构build项目。

它以下面的错误失败

java.io.IOException: Cannot run program "docker" (in directory "***"): error=2, No such file or directory 

看起来像docker不是提供给jenkins用户,但可用于我的Mac上的根和其他用户。

 sudo su jenkins bash-3.2$ docker ps bash: docker: command not found sudo su XXX bash-3.2$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES bash-3.2$ 

这是一些权限问题? 你能帮忙吗?

谢谢

检查docker二进制文件的权限:

 stat $(where docker) 

检查所有者和组,在osx的东西通常是在工作人员组,尝试添加您的jenkins用户到该组:

 sudo dseditgroup -o edit -a jenkins -t user staff