readYaml方法不适用于Jenkins

时间:2017-09-06 15:52:45

标签: jenkins jenkins-pipeline

当我在jenkins管道中调用readYaml()时,我收到一条错误,指出这种方法不可用。

def parameters = readYaml(file: "public/symfony/app/config/parameters.yml.dist")

错误:

java.lang.NoSuchMethodError: No such DSL method 'readYaml' found among steps [...]

Jenkins版本是2.46.2。

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

1 个答案:

答案 0 :(得分:9)

您需要安装pipeline utility steps插件才能使用该功能。

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

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

FROM jenkins/jenkins:2.46.2

RUN /usr/local/bin/install-plugins.sh pipeline-utility-steps