Jenkins 没有这种DSL方法';发布HTML';在台阶间找到的
我有一个jenkins DSL步骤,它运行我的python测试并创建一个unittest覆盖率报告 这是我的詹金斯舞台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
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
方法可用于脚本语法和声明语法