由于Maven,简单的Jenkins管道构建失败

时间:2018-08-24 16:39:41

标签: maven jenkins

在“全局工具配置”下的Maven安装下:我的名称为“ maven_3_5_4”,版本为3.5.4,并选中了“自动安装”。

下面是我的Jenkinsfile代码:

pipeline {

agent any
tools {
    maven 'maven_3_5_4'
  }
stages {

    stage ('Compile Stage') {

        steps {

                sh 'maven clean compile'
        }
    }
    stage ('Testing Stage') {

        steps {

                sh 'maven test'
        }
    }
}
}

在构建管道时,出现以下错误:

/var/lib/jenkins/workspace/pipeline_JenkinsDemo@tmp/durable-975c8dc3/script.sh: maven: not found

我能够使用Jenkins中的Maven项目来构建项目。然后,我继续动手实践如何处理管道。这是我的第一个Jenkins管道,构建失败。我不确定作为Maven项目进行构建时如何成功构建,而在构建管道时失败。

1 个答案:

答案 0 :(得分:3)

该工具称为maven,但在shell上使用的命令为mvn。 这就是为什么您会收到maven: not found错误的原因。纠正您的管道sh,它应该可以运行。

 sh 'mvn clean compile'