我安装了Jenkins和我的Snow Leopard笔记本电脑。我将用户“jenkins”分配给它的主目录等。接下来,我基本上跟着this tutorial。
现在,当我运行构建时,出现错误:
/Users/Shared/Jenkins/Home/jobs/projectname/workspace/build.xml:78:执行失败:java.io.IOException:无法运行程序“phpmd”:error = 2,没有这样的文件或目录< / p>
另外,他为phploc等提供了同样的错误。
当我在命令行上运行phpmd时,一切都很好。此外,当我以“su jenkins”用户jenkins登录并尝试在命令行上运行命令时,一切都很好。
我认为问题是Jenkins无法找到命令。可能是因为它不在/usr/bin dir
?我添加了一个.bash_profile
文件,其导出路径为/usr/local/bin
,但即便如此也没有区别。那么,任何人都知道究竟是什么问题?
答案 0 :(得分:1)
您可以在从站页面的“系统信息”下查看环境变量(包括PATH)。您可以在从属配置页面上调整这些变量以及设置工具位置。要访问这些页面,请在主页面上单击从站的名称。
答案 1 :(得分:1)
我尝试如上所述设置PATH环境变量,即 “管理节点” - &gt;“[节点]” - &gt;“配置” 然后“命名”PATH和“值”/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin
出于某种原因,这不起作用 - 我访问了“管理节点” - &gt;“[node]” - &gt;“系统信息” 并且PATH值没有改变,工作继续不起作用。
这是版本1.462和slave.jar 2.13。
我的解决方法是在节点配置页面的“工具位置”部分设置工具的显式路径(在我的例子中为git)。
答案 2 :(得分:0)
我建议用&#34; echo $ PATH&#34;替换你的phpmd命令。因此,您可以在启动phpmd的上下文中查看PATH中的内容。