Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins[Mac]作为服务-未找到docker命令_Docker_Jenkins_Jenkins Pipeline - Fatal编程技术网

Jenkins[Mac]作为服务-未找到docker命令

Jenkins[Mac]作为服务-未找到docker命令,docker,jenkins,jenkins-pipeline,Docker,Jenkins,Jenkins Pipeline,我面临着Jenkins DSL管道中的脚本和Jenkins内部运行docker命令的问题。例如,sh docker compose up要启动新的本地更改并设置环境,当前没有docker命令在工作 例如,sh'docker-compose up'启动环境 +docker build-t应用程序 /Users/Shared/Jenkins/tmp/jenkins186711927915915744.sh:第4行: docker:未找到标记为生成的生成步骤“执行shell”的命令 失败 我还尝试添加

我面临着Jenkins DSL管道中的
脚本和Jenkins内部运行docker命令的问题。例如,
sh docker compose up
要启动新的本地更改并设置环境,当前没有docker命令在工作

例如,sh'docker-compose up'启动环境 +docker build-t应用程序

/Users/Shared/Jenkins/tmp/jenkins186711927915915744.sh:第4行: docker:未找到标记为生成的生成步骤“执行shell”的命令 失败

我还尝试添加以下不同的用户:

Mac
不支持usermod,我尝试了另一种选择:

sudo usermod -aG docker Jenkins 
然后在我回复的时候贴上这个

sudo dscl . append /Groups/admin docker jenkins 
关于同一问题的一些研究,不同的用户在过去面临:

id jenkins 

     uid=270(jenkins) gid=270(jenkins) groups=270(jenkins),12(everyone),61(localaccounts),80(admin),701(com.apple.sharepoint.group.1),703(com.apple.sharepoint.group.3),702(com.apple.sharepoint.group.2),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing)
在下面的路径中,我没有bin文件夹。这与我正在使用的
Linux-OSX
不同吗

https://stackoverflow.com/questions/40043004/docker-command-not-found-mac-mini-only-happens-in-jenkins-shell-step-but-wo
附加的屏幕截图,我有docker在Jenkins上作为全局工具配置。 我会很感激你的建议

  • 我还发现,这个问题仍然发生在一个正常的自由式工作
  • 我还在本地运行
    Jenkins
  • 如果没有
    Jenkins-docker-compose
    ,所有其他命令都可以从命令行正常运行
正确安装docker:正确安装docker:
https://stackoverflow.com/questions/40043004/docker-command-not-found-mac-mini-only-happens-in-jenkins-shell-step-but-wo
[![$PATH:/Users/build server/Library/Group\ Containers/group.com.docker/bin/][1]][1]