【问题标题】:readYaml method is not available for JenkinsreadYaml 方法不适用于 Jenkins
【发布时间】:2017-09-07 00:33:42
【问题描述】:

当我在 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 版本,我需要升级到最新版本。在我这样做之前,我想知道是否还有其他方法可以尝试解决这个问题。我宁愿不升级,因为还有其他重要的工作在那里运行。

【问题讨论】:

    标签: jenkins jenkins-pipeline


    【解决方案1】:

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

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

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

    FROM jenkins/jenkins:2.46.2
    
    RUN /usr/local/bin/install-plugins.sh pipeline-utility-steps
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 2020-07-29
    • 2011-06-15
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    相关资源
    最近更新 更多