在“全局工具配置”下的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项目进行构建时如何成功构建,而在构建管道时失败。
答案 0 :(得分:3)
该工具称为maven,但在shell上使用的命令为mvn
。
这就是为什么您会收到maven: not found
错误的原因。纠正您的管道sh,它应该可以运行。
sh 'mvn clean compile'