本文介绍了无法在Jenkinsfile中使用readMavenPom的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在研究要与Jenkins 2.0一起使用的Jenkins文件.无法识别readMavenPom
方法.我缺少使它可用的一些配置吗?
I am working on a Jenkinsfile for use with Jenkins 2.0. The readMavenPom
method is not recognized. Is there some configuration I am missing to make this available?
我的Jenkins文件:
My Jenkinsfile:
node {
stage 'Checkout'
checkout scm
env.PATH = "${tool 'maven-3'}/bin:${env.PATH}"
stage 'Build'
def pom = readMavenPom file: 'pom.xml'
echo "${pom}"
sh "mvn -DskipTests=true verify"
}
运行时,出现以下错误:
When run, I get the following error:
java.lang.NoSuchMethodError: No such DSL method 'readMavenPom' found among
[AWSEBDeployment, archive, bat, build, catchError, checkout, deleteDir, dir, echo,
emailext, error, fileExists, git, input, isUnix, load, mail, node, parallel,
properties, pwd, readFile, retry, sh, slackSend, sleep, stage, stash, step, svn,
timeout, tool, unarchive, unstash, waitUntil, withCredentials, withEnv, wrap,
writeFile, ws]
推荐答案
我需要安装pipeline-utility-steps
插件.
这篇关于无法在Jenkinsfile中使用readMavenPom的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!