我是使用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$
这是一些权限问题吗?你能帮忙吗?
由于
答案 0 :(得分:1)
检查docker binary的权限:
stat $(where docker)
检查所有者和组,
在osx中的东西通常在staff组中,请尝试将您的jenkins
用户添加到该组中:
sudo dseditgroup -o edit -a jenkins -t user staff