我在詹金斯以下管道腳本:nohup的:無法運行命令`sh`:沒有這樣的文件或目錄
node {
withMaven(globalMavenSettingsFilePath: '/my/path/apache-maven-3.2.2/conf/settings.xml', jdk: 'JDK 1.8.0u92', maven: 'apache-maven-3.2.2', mavenSettingsFilePath: '/my/path/apache-maven-3.2.2/conf/settings.xml') {
sh '/my/path/apache-maven-3.2.2/bin/mvn clean install'
}
}
對於這一點,我得到:
nohup: failed to run command `sh`: No such file or directory
ERROR: script returned exit code -2
爲什麼這個?
我確定我的Maven安裝路徑是正確的。當我在沒有管道的情況下運行作業時,Maven的構建沒有錯誤,我可以看到它使用相同的路徑。
一件事是,如果我把'行家:「M3'',那麼它會說:'錯誤:無法找到‘M3’行家installation.' – octavian
您需要在適當的Jenkins工具配置中定義Maven。 – khmarbaise
我已經在'configureTools'中設置了Maven。我選擇了「自動安裝」和「版本:3.2.2」。你不覺得詹金斯應該看到這個版本的Maven嗎? – octavian