Jenkins Maven Build Step失败但从命令行运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins Maven Build Step失败但从命令行运行相关的知识,希望对你有一定的参考价值。

我一直在网上和StackOverflow寻找解决方案。问题是Jenkins不会从构建步骤调用mvn。在我的构建步骤中,我使用Invoke顶级Maven目标。从命令行mvn clean install可以很好地从POM文件所在的目录运行。所以我相信Maven安装正确。

从控制台我看到:

[XXXX] $ cmd.exe /C "mvn -f C:UsersXXXXXXXXXpom.xml clean install && exit %%ERRORLEVEL%%"

错误信息是:

'mvn' is not recognized as an internal or external command, operable program or batch file.

我尝试过的:

  1. 更改设置文件选项以指向Maven安装文件夹中的settings.xml
  2. 更改全局设置文件选项以指向Maven安装文件夹中的settings.xml
  3. 我在Jenkins配置系统中设置了MAVEN_HOME环境变量

我期待发生的事情:

  1. Maven从构建步骤构建我的项目。
答案

我刚刚从路径中删除了pom.xml文件..它的工作原理..

请尝试以下选项

enter image description here

以上是关于Jenkins Maven Build Step失败但从命令行运行的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins Docker安装及利用Docker-build-step插件部署Docker

gitlab+jenkins+maven+docker持续集成——.Jenkins Pipeline持续集成

从 jenkins/maven build 发布 SNAPSHOT 到 nexus

jenkins build maven project under windows platform

Pipeline build step with parameters

Build step 'Execute Windows batch command' marked build as failure