docker:找不到命令(mac mini)只发生在jenkins shell步骤中,但是在命令提示符下工作

我正面临着这个奇怪的问题,几天以来一直在努力解决。

工作:在mac mini命令提示符下,我切换到jenkins用户,并可以运行docker命令没有任何问题。

不工作:但是当我运行一个jenkins作业时,shell命令内部的步骤docker无法识别。

我得到错误

docker: command not found docker --version 

但提到docker的显式path,确实有效

 /Users/buildserver/Library/Group\ Containers/group.com.docker/bin/docker --version 

问题:为什么docker命令不能查看正确的path?

权限

lrwxr-xr-x 1 buildserver staff 14 Oct 14 10:44 docker – > / Users / buildserver / Library / Group Containers / group.com.docker / bin / docker

jenkins用途是职员小组的一部分。

提前致谢。

问候,Vikram

Jenkins作业开始的PATH不同于Jenkins用户在bash中看到的path。 在Jenkins UI中,您可以编辑环境variables(从Manage Jenkins /configuration系统),并将Docker文件夹添加到PATH

 PATH -> $PATH:/Users/buildserver/Library/Group\ Containers/group.com.docker/bin/ 

在这个问题的答案更多的细节。