我有一个Windows jenkins slave,我已经下载了apache-maven-3.3.3
。
它位于C:\Users\myUsername\Desktop\apache-maven-3.3.3
这是从我的Windows奴隶上的Windows资源管理器中复制和粘贴的。
然后当我指向Jenkins的这个位置并运行构建时。我收到这个错误
Couldn’t find any executable in C:\Users\myUsername\Desktop\apache-maven-3.3.3
我也试过Couldn’t find any executable in C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin
这对我的linux奴隶来说效果很好。有什么不同?为什么这不起作用?
答案 0 :(得分:5)
Maven将Maven 3.3中可执行文件的名称从mvn.bat更改为mvn.cmd。自詹金斯1.613以来,詹金斯认出了mvn.cmd(见commit)。如果您使用的是早期的Jenkins版本,则可以在Windows上将mvn.bat中的符号链接添加到mvn.cmd作为解决方法。
答案 1 :(得分:1)
可执行文件位于\bin
文件夹中(即mvn.bat
)。尝试将Jenkins指向C:\Users\myUsername\Desktop\apache-maven-3.3.3\bin
答案 2 :(得分:0)
在您的Windows机器下
1.创建一个名为MAVEN_HOME
的环境,并将其值设置为C:\Users\myUsername\Desktop\apache-maven-3.3.3
2.将%MAVEN_HOME%\bin
添加到系统路径
转到
http://your-jenkins-server/computer/your-windows-slave/configure - >节点属性 - >工具位置 - >(Maven)maven
并将其值设置为C:\Users\myUsername\Desktop\apache-maven-3.3.3
。
重新连接你的jenkins奴隶,然后重新运行你的工作。
答案 3 :(得分:0)
对我而言,为maven设置是错误的。转到配置,在post build action下,转到高级设置并修复要使用的Maven版本,我将其更改为maven 3.3.3并且它有效。
答案 4 :(得分:0)
我正在使用Windows。接受的答案对我不起作用。所以,我必须在Jenkins中创建一个新的Maven并选择“自动安装”选项。然后就行了。