Jenkins 没有这种DSL方法';发布HTML';在台阶间找到的

Jenkins 没有这种DSL方法';发布HTML';在台阶间找到的,jenkins,jenkins-pipeline,jenkins-plugins,Jenkins,Jenkins Pipeline,Jenkins Plugins,我有一个jenkins DSL步骤,它运行我的python测试并创建一个unittest覆盖率报告 这是我的詹金斯舞台 stage ('Unit Tests') { steps { sh """ #. venv/bin/activate export PATH=${VIRTUAL_ENV}/bin:${PATH} make

我有一个jenkins DSL步骤,它运行我的python测试并创建一个unittest覆盖率报告

这是我的詹金斯舞台

stage ('Unit Tests') {
            steps {
                sh """
                    #. venv/bin/activate
                    export PATH=${VIRTUAL_ENV}/bin:${PATH}
                    make unittest || true
                """
            }

            post {
                always {
                    junit keepLongStdio: true, testResults: 'report/nosetests.xml'
                    publishHTML target: [
                        reportDir: 'report/coverage',
                        reportFiles: 'index.html',
                        reportName: 'Coverage Report - Unit Test'
                    ]
                }
            }
        }
我得到这个错误-

java.lang.NoSuchMethodError:在步骤中未找到此类DSL方法“publishHTML”


如何修复此错误?我从另一个存储库获得了这段代码。

Jenkins插件提供了
publishHTML
方法。在主要Jenkins服务器上安装插件后,Jenkins管道中的
publishHTML
方法可用于脚本语法和声明语法