在jenkins脚本管道中找不到mvn命令



我是詹金斯的新手。当我试图通过jenkins触发脚本管道时,我得到了以下错误。

/Users/Shared/Jenkins/Home/workspace/pipelinedemo@tmp/耐用-a4f2db2a/script.sh:第1行:mvn:找不到命令

下面是代码片段。

pipeline {
agent any 
stages {
stage('clone repo and clean it ') { 
steps {
sh "rm -rf my-app"
sh "git clone https://github.com/Testing/my-app"
sh "mvn clean -f my-app"
}
}
stage('Test') { 
steps {
sh "mvn test -f my-app" 
}
}
stage('Deploy') { 
steps {
sh "mvn package -f my-app"
}
}
}
}

请注意,我可以通过freestyle项目运行mvn命令。我从脚本行得到这个错误。请回答这个问题。提前谢谢。Geeth

ssh到您的linux服务器,然后1.在您的linux机器上安装maven。2.将其添加到PATH变量中。(您应该能够在那里运行mvn -version命令(3.重新启动詹金斯服务。

然后,您应该能够在管道脚本中使用它。

最新更新