docker:在Mac上使用Jenkins构建和发布插件找不到命令

时间:2016-06-29 05:55:58

标签: macos jenkins docker

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

失败并出现以下错误

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

看起来docker不能用于jenkins用户,但我的Mac上的root用户和其他用户都可以使用。

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$ 

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

由于

1 个答案:

答案 0 :(得分:1)

检查docker binary的权限:

stat $(where docker)

检查所有者和组, 在osx中​​的东西通常在staff组中,请尝试将您的jenkins用户添加到该组中:

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