当前位置: 首页 > 面试题库 >

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

林鹭洋
2023-03-14
问题内容

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

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

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

我出错了

docker: command not found

docker --version

但是提到docker的显式路径,确实可以

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

问题:为什么docker命令无法查看正确的路径?

权限

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

jenkins的使用是工作人员小组的一部分。

提前致谢。

问候,维克拉姆


问题答案:

PATH这詹金斯工作开始是不一样的,其中詹金斯用户可以看到在bash的路径。在Jenkins UI中,您可以编辑环境变量(来自Manage
Jenkins / Configure System),并将Docker文件夹添加到PATH

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

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



 类似资料:
  • 问题内容: 只要我通过Linux终端(bash shell)使用它,我的anaconda(4.5.4)都可以正常工作。但是,在bash脚本中运行conda命令根本不起作用。 脚本test.sh包含以下几行: 现在,运行会导致错误 如推荐给anaconda版本> 4.4,我的.bashrc不包含 但 谢谢。 问题答案: 由于@darthbith的评论,我解决了这个问题。 由于是bash函数,并且ba

  • 我在命令行中键入,但命令提示符显示python不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么办? 注意:我已经在我的计算机上安装了Python2.7和Python3.2。

  • 我刚刚安装了Windows 10创作者更新(版本10.0.15063)。 我安装了多个版本的Visual Studio(2012, 2013, 2015和2017)。我几周前才安装了VS 2017。 CMake(版本3.8.1)在“VS2015 x64本机命令提示符”中运行时不再找到C/C编译器(在VS 2017命令提示符中运行时它确实正常工作)。 的内容: (的内容无关紧要。) CMake调用,

  • 它在POM.xml中也有同样的错误,但是它是如何从命令提示符运行的,而不是从eclipse IDE运行的。因此,我无法在我的构建路径中获取Maven依赖项。

  • 我正在尝试使用命令提示符构建和生成APK。当我使用命令“cordova build android”构建项目时,我遇到了以下问题: ANDROID_HOME=C:\Phonegap\sdk JAVA_HOME=C:\Program Files\JAVA\jdk1。8.0_151为此版本启动新的Gradle守护程序(后续版本将更快)。增量java编译是一个酝酿中的特性。 失败:生成失败,出现异常。

  • [已编辑] 我已经将JAVA_HOME变量设置为“C:\ Program Files \ JAVA \ JDK 1 . 8 . 0 _ 60” 在命令提示符上运行javac-version后,我得到了这个: 但是,当我运行java-version时,我得到了这个: 为了澄清,我的C:\Program files\Java中有以下文件 (1) jdk1.5.0_14(该文件不能删除,因为据说系统正在