当我在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版本,我需要升级到最新版本。在我这样做之前,我想知道是否还有其他东西可以尝试解决这个问题。我不想升级,因为那里有其他重要的工作。
答案 0 :(得分:9)
您需要安装pipeline utility steps插件才能使用该功能。
您可以通过Jenkins插件管理器安装它。
如果你在容器内运行jenkins,你也可以简单地调整官方形象:
FROM jenkins/jenkins:2.46.2
RUN /usr/local/bin/install-plugins.sh pipeline-utility-steps