C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinstoolshudson.tasks.Maven_MavenInstallationmaven/bin/mvn: 没有那个文件或目录

时间:2021-07-16 00:23:13

标签: windows maven jenkins

我在 Windows 机器上运行 Junkins。 Jenkins 没有重新组织我的 Maven 路径

     stage('MVN cleanpackage') 
     { 
     def mvnHome = tool name: 'maven', type: 'maven'
     def mvnCMD = "${mvnHome}/bin/mvn"
     sh "${mvnCMD} clean package"
     } 

错误: C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinstoolshudson.tasks.Maven_MavenInstallationmaven/bin/mvn 清理包 C:/WINDOWS/system32/config/systemprofile/AppData/Local/Jenkins/.jenkins/workspace/Docker-app@tmp/durable-68371c14/script.sh:第1行:C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinstoolshudson.tasks。 Maven_MavenInstallationmaven/bin/mvn: 没有那个文件或目录

2 个答案:

答案 0 :(得分:0)

您的 mvnHome 值中的“\”似乎被解释为 Unix escape " \ " characters。如果在 Win 主机上运行,​​您可能不想调用 "sh",它是一个 Unix shell。

您可能想要配置为 invoke bat, not sh

答案 1 :(得分:0)

谢谢,我更新了下面的代码,现在我可以毫无错误地构建

     stage('MVN cleanpackage') { // for display purposes
     def mvnhome = tool name: 'maven-1', type: 'maven'
     bat "${mvnhome}/bin/mvn clean package"
     }