2016-06-29 31 views
1

我是使用Jenkins和docker插件的新手。我的Mac Os上安装了jenkins。我正尝试在jenkins上使用docker构建和发布插件作为构建步骤来构建项目。docker:在Jenkins上没有找到命令在Mac上构建和发布插件

它失败,下面的错误

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

貌似码头工人不提供给用户詹金斯,但可用于根和其他用户在我的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$ 

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

感谢

+0

你安装了Docker Toolbox https://www.docker.com/products/docker-toolbox? – KeepCalmAndCarryOn

+0

Hi @ KeepCalmAndCarryOn ..我有码头安装..我的其他用户可以运行码头命令.'sudo su'xxx'bash-3.2 $''docker ps' '集装箱ID图像命令创建状态端口名称 bash-3.2 $ ' – Random

回答

1

检查泊坞窗二进制文件的权限:

stat $(where docker) 

检查OSX东西的所有者和组, 通常是staff组,尝试加入您的jenkins用户到该组:

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

我之前也有这个问题,请确保您重新启动Docker服务,并且一旦您按照步骤操作,jenkins。 –

+1

@RogérioPeixoto我无法工作。 stat $(其中docker) -bash:其中:未找到命令 926983176 653 crw - w ---- 1 buildserver tty 268435458 0“Oct 12 17:32:46 2016”“Oct 10 17:32:46 2016 “”Oct 12 17:32:46 2016“”Oct 12 17:32:46 2016“131072 0 0(stdin)。我有Mac mini 10.10.5版本 – vikramvi

相关问题