簡體   English   中英

C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinstoolshudson.tasks.Maven_MavenInstallationmaven/bin/mvn: 沒有那個文件或目錄

[英]C:WINDOWSsystem32configsystemprofileAppDataLocalJenkins.jenkinstoolshudson.tasks.Maven_MavenInstallationmaven/bin/mvn: No such file or directory

我在 Windows 機器上運行 Junkins。 詹金斯並沒有重組我的行家之路

     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 clean package 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: 沒有這樣的文件或目錄

似乎您的 mvnHome 值中的“\\”被解釋為Unix 轉義“\\”字符 如果在 Win 主機上運行,​​您可能不想調用"sh" ,它是一個 Unix shell。

您可能希望配置為調用bat ,而不是sh

謝謝,我更新了下面的代碼,現在我可以在沒有任何錯誤的情況下構建

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM