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