Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 无法在文件中使用readMavenPom_Jenkins_Jenkins Workflow_Jenkins 2 - Fatal编程技术网

Jenkins 无法在文件中使用readMavenPom

Jenkins 无法在文件中使用readMavenPom,jenkins,jenkins-workflow,jenkins-2,Jenkins,Jenkins Workflow,Jenkins 2,我正在编写一个用于Jenkins 2.0的Jenkins文件。无法识别readMavenPom方法。我是否缺少一些配置以使其可用 我的文件: 节点{ 阶段“结帐” 校验scm env.PATH=“${tool'maven-3'}/bin:${env.PATH}” 阶段“构建” def pom=readMavenPom文件:“pom.xml” 回显“${pom}” sh“mvn-DskipTests=true验证” } 运行时,我得到以下错误: 我需要安装管道实用程序步骤插件。在使用此步骤之前,

我正在编写一个用于Jenkins 2.0的Jenkins文件。无法识别
readMavenPom
方法。我是否缺少一些配置以使其可用

我的文件:

节点{
阶段“结帐”
校验scm
env.PATH=“${tool'maven-3'}/bin:${env.PATH}”
阶段“构建”
def pom=readMavenPom文件:“pom.xml”
回显“${pom}”
sh“mvn-DskipTests=true验证”
}
运行时,我得到以下错误:


我需要安装
管道实用程序步骤
插件。

在使用此步骤之前,请注意writeMavenPom/readMavenPom文档中的以下内容:

避免使用此步骤并阅读mavenpom。最好使用sh步骤来运行mvn目标


但我们为什么要避免“readMavenPom”?(我发现)可能是因为
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]