Maven和Jenkins - 'mvn'不被认为是内部或外部命令,

use*_*204 2 maven jenkins

我正在努力学习Jenkins和Maven.

到目前为止我做了什么:
1)安装了Maven并将M2和M2_HOME设置为env变量
2)从eclipse创建了一个简单的maven项目.- >创建一个.bat文件,我将移动到pom.xml文件所在的目录并运行
"mvn clean package.我运行这个bat文件.

一切都按预期进行到此为止.
3)现在我安装了jenkins并创建了一个项目(或作业)>添加了构建步骤作为"执行Windows批处理命令".并进入了蝙蝠位置.

但是我收到以下错误:

由用户匿名启动 在工作区中构建C:\ Users\abhi\.jenkins\jobs\Maven\workspace [workspace] $ cmd/c调用C:\ WINDOWS\TEMP\hudson6018913903543004539.bat

C:\ Users\abhi\.jenkins\jobs\Maven\workspace> C:\ Users\abhi\Desktop\ma.bat

C:\ Users\abhi\.jenkins\jobs\Maven\workspace> E:

*E:> cd AllStuffLearning\EclipseWorkSpaces\MavenWorkSpace\MyMavenPrj\*

E:\ AllStuffLearning\EclipseWorkSpaces\MavenWorkSpace\MyMavenPrj> chdir E:\ AllStuffLearning\EclipseWorkSpaces\MavenWorkSpace\MyMavenPrj

E:\ AllStuffLearning\EclipseWorkSpaces\MavenWorkSpace\MyMavenPrj> mvn clean*package* 'mvn'未被识别为内部或外部命令, 可运行程序或批处理文件. 构建步骤'执行Windows批处理命令'将构建标记为失败 完成:失败

khm*_*ise 7

适当的方法是通过系统配置定义此类工具的位置.管理Jenkins和系统配置,你可以这样做:詹金斯的Maven安装.比不需要定义属性等.如果你为不同的版本执行此操作,例如Maven ..那么你可以在你的工作中选择不同的版本,如下所示: Maven安装选择


mai*_*mer 5

当我尝试使用Windows slave从Jenkins运行Maven项目时,遇到了相同的错误。最后,我通过在命令之前设置M2_HOME路径环境权限解决了此问题mvn clean test

在此处输入图片说明

希望这对mvn' is not recognized as an internal or external command在设置M2_HOME环境和工具位置后仍然出现错误的人有所帮助。