readYaml方法不适用于Jenkins

rai*_*isd 5 jenkins jenkins-pipeline

当我readYaml()在jenkins管道中调用时,我得到一个错误,即此方法不可用.

def parameters = readYaml(file: "public/symfony/app/config/parameters.yml.dist")
Run Code Online (Sandbox Code Playgroud)

错误:

java.lang.NoSuchMethodError: No such DSL method 'readYaml' found among steps [...]
Run Code Online (Sandbox Code Playgroud)

詹金斯版本是2.46.2.

我怀疑原因是Jenkins版本,我需要升级到最新版本.在我这样做之前,我想知道是否还有其他东西可以尝试解决这个问题.我不想升级,因为那里有其他重要的工作.

fis*_*x01 11

您需要安装管道实用程序步骤插件才能使用该功能.

您可以通过Jenkins插件管理器安装它.

如果你在容器内运行jenkins,你也可以简单地调整官方图像:

FROM jenkins/jenkins:2.46.2

RUN /usr/local/bin/install-plugins.sh pipeline-utility-steps
Run Code Online (Sandbox Code Playgroud)