无法在Jenkinsfile中使用readMavenPom
我正在研究要与Jenkins 2.0一起使用的Jenkinsfile。readMavenPom
无法识别该方法。我缺少一些配置以使其可用吗?
我的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"
}
运行时,出现以下错误:
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 的全部内容, 来源链接: utcz.com/qa/429033.html