我最近安装了Jenkins,使用Homebrew。我还使用Homebrew安装了Mercurial。
我可以从终端成功克隆hg回购协议。但如果我在詹金斯的工作中尝试做同样的事情,它就会失败。
所以,通过作业,我告诉Jenkins运行一个外壳脚本echo$PATH
。果然,路径/usr/本地/bin
不存在。如果我从终端执行相同的命令,它就在那里。
那个么,修改路径的最佳方式是什么,当我从终端回显它时,Jenkins拉取我正在使用的相同路径?
注意,Jenkins使用的是我登录进行这些测试的同一个用户帐户,所以我无法理解为什么会发生这种情况。
您可以在launchd.conf文件中设置PATH。详见此处。请注意,man Launchctl
表示命令可以存储在$HOME/中。launchd.conf或 /etc/launchd.conf在启动启动时读取,因此您可能可以创建launchd.conf在您的主目录中,并使用此文件链接中的说明。但是据我所知,在launchd.conf文件中,你不能将目录添加到PATH,你可以重写PATH。
你也可以在这里看到使用 /etc/paths.d目录的解决方案
由于某些原因,Jenkins在连接到从机时不会在路径中保留/usr/local/bin
您可以通过以下方式将其添加到路径:
>
在节点配置上添加环境变量,或
添加一个。用户文件夹上的bashrc文件
PATH="/usr/local/bin:${PATH}"
注意:Mac客户端必须断开连接,然后在编辑~/后通过Jenkins web app重新连接。巴什尔
在你的发射场。plist文件对于Jenkins,可以使用以下命令设置PATH环境变量:
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>(insert your path value here)</string>
</dict>
这应该会把路径设置成你需要的任何东西。
问题内容: 我的React项目中的图片有问题。的确,我一直认为src属性的相对路径是建立在文件架构上的 这是我的文件架构: 但是我意识到路径是建立在URL上的。在我的一个组件中(例如到file1.jsx中),我有这个: 如何解决这个问题?我希望在react-router处理的任何形式的路由中,所有图像都可以使用相同的路径显示。 问题答案: 您使用的是相对网址,相对于当前网址,而不是文件系统。您可以
我有一些问题,我的图像在我的反应项目。事实上,我一直认为进入src属性的相对路径是建立在文件体系结构上的 这里是我的文件体系结构: 然而,我意识到路径是建立在URL上的。在我的一个组件(例如file1.jsx)中,我有以下内容: 怎么可能解决这个问题呢?我希望在react-router处理的任何形式的路由中,所有图像都可以用相同的路径显示。
Linux CMD
我知道有很多关于JAVA_HOME的问题,我以前当然也研究过它。我多年来一直在设置和运行java代码。 我认为libgdx需要一个jdk bin的路径,而不是一个jre bin。当我试图创建一个小测试文件时,我收到了以下错误: 错误:JAVA_HOME设置为无效目录:C:\Program Files\Java\JRE7\bin java_home=c:\program files\java\jre
我的笔记本电脑上安装了Java14和Java8,但默认情况下我想使用8,所以我尝试将我的java_HOME设置为使用-V1.8。 在~/。bash_profile我添加了一行。执行此操作后,立即返回正确的路径,返回正确的版本。然而,如果我关闭终端并再次打开它,将产生一个空行,显示JAVA 14。编辑之后。bash_profile我做的当我重新打开终端并执行行设置JAVA_HOME仍然存在。为什么我