Jenkins:错误:找不到Maven可执行文件

idv4meu8  于 2022-11-21  发布在  Jenkins
关注(0)|答案(2)|浏览(713)

我想用jenkins运行一个maven任务,所以我在linux中用sudo apt-get install maven命令安装了maven,然后在jenkins配置中,我填写了maven部分,如下所示:

但是当我想运行任务时,我得到了以下输出:

Started by user anonymous
Building in workspace /home/services/xebium
ERROR: Couldn't find Maven executable.
/home/services/xebium
Can't find target file: out/*.xml with working directory: /home/services/xebium
Reading results as UTF-8 from /home/services/xebium/out/result.xml
Parsing results...

正如你所看到的,它找不到Maven,虽然不能运行Maven的目标!有人能帮助吗?

vnjpjtjt

vnjpjtjt1#

从您的快照来看,您似乎没有选中 Install automatically 选项,而在将Maven添加到Jenkins时应该选中该选项。
因此,请选中该选项,安装Maven并尝试再次发布构建。
否则,您可以尝试自己下载the binaries,将它们放在某个路径下,并将maven home路径更改为指向后一个路径,目的是避免apt-get安装。

uyhoqukh

uyhoqukh2#

你 的 全局 maven 配置 似乎 是 正确 的 。 我 使用 相同 的 , 它 是 工作 没有 任何 问题 。 我 认为 , 你 的 Jenkins 项目 配置 是 错误 的 。
在 " Build " 部分 的 构建 项 中 , 请 选择 " Invoke top-level Maven targets " , 选择 适当 的 Maven 版本 。 在 您 的 配置 中 , 它 应该 是 " My Maven " 。 在 " advance " 中 , 设置 pom.xml 文件 的 适当 路径 并 设置 适当 的 Maven 目标 。
请 同时 检查 :Maven plugin failed after upgrading Jenkins to 1.505 的 最 大 值

相关问题