在詹金斯脚本管道中找不到mvn命令

时间:2018-11-29 23:26:54

标签: jenkins

我是詹金斯的新手。尝试通过jenkins触发脚本化管道时,出现以下错误。

  

/Users/Shared/Jenkins/Home/workspace/pipelinedemo@tmp/durable-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"
            }
        }
    }
}

请注意,我能够通过自由式项目运行mvn命令。我从脚本行得到此错误。请回答这个。提前致谢。盖茨

1 个答案:

答案 0 :(得分:-1)

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

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