【问题标题】:Getting ERROR unexpected token: CloverPublisher in jenkinsfile获取错误的意外令牌:jenkinsfile 中的 CloverPublisher
【发布时间】:2019-03-13 08:00:11
【问题描述】:

在这里,我在构建服务器中生成了 Clover 测试报告(Clover.xml),并在 Jenkins 中安装了 clover 插件以显示单元测试结果。

我的 Jenkinsfile 代码是:

    pipeline{
        agent{ 
            label 'DukE'
        }
      stages{
            stage ('Checkout-Update Code From SVN') {
                steps{
                     //My steps
                }
            }
       }
        post {
            always {
                    $class: 'CloverPublisher',
                    cloverReportDir: '/DIR',
                    cloverReportFileName: 'clover.xml',
                    healthyTarget: [methodCoverage: 70, conditionalCoverage: 60, statementCoverage: 60],
                    unhealthyTarget: [methodCoverage: 50, conditionalCoverage: 50, statementCoverage: 50],
                    failingTarget: [methodCoverage: 0, conditionalCoverage: 0, statementCoverage: 0]
            }
        }
}

我收到以下错误

unexpected token: CloverPublisher @ line 65, column 13.
$class: 'CloverPublisher',

谁能帮我解决这个问题?

谢谢

【问题讨论】:

  • 只是猜测:删除class前面的$会起作用吗?
  • 不,它不工作

标签: jenkins-pipeline jenkins-plugins clover


【解决方案1】:

您必须将三叶草语句包装在step([]) 中,如下所示:

always {
    step([
        $class: 'CloverPublisher',
        cloverReportDir: 'coverage',
        cloverReportFileName: 'clover.xml',
        healthyTarget: [methodCoverage: 70, conditionalCoverage: 80, statementCoverage: 80], // optional, default is: method=70, conditional=80, statement=80
        unhealthyTarget: [methodCoverage: 50, conditionalCoverage: 50, statementCoverage: 50], // optional, default is none
        failingTarget: [methodCoverage: 0, conditionalCoverage: 0, statementCoverage: 0]     // optional, default is none
  ])
}

查看官方文档 - https://wiki.jenkins.io/display/JENKINS/Clover+Plugin > 使用 Jenkins 工作流/管道作业进行配置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    • 2014-01-21
    相关资源
    最近更新 更多