【问题标题】:FindBugs warnings not displayed in Jenkins DashboardJenkins 仪表板中未显示 FindBugs 警告
【发布时间】:2016-11-02 17:19:06
【问题描述】:

我正在使用多分支管道作业来触发我的构建。构建的步骤之一是运行 Sonar。声纳运行后,findbugs-result.xml 文件在target/sonar 目录下创建。

我在 Groovy 中使用以下命令发布结果。该版本显示有 1 个针对 FindBugs 的警告。但我在 Jenkins 仪表板(FindBugs 警告 portlet)中没有看到。

如果我创建一个普通的 Freestyle 作业并尝试使用 Post-build 操作 做同样的事情,结果会在 Jenkins Dashboard 上可见。

bat "${env.M2_HOME}/bin/mvn sonar:sonar --settings ../HudsonSettings/settings.xml  -B -U -P reporting-plugins"

step([$class: 'FindBugsPublisher', canComputeNew: false, canRunOnFailed: true, defaultEncoding: '', excludePattern: '', healthy: '', includePattern: '', isRankActivated: true, pattern: '**/target/sonar/findbugs-result.xml', unHealthy: ''])

谁能帮忙?

感谢和问候

Saroj Gharat

【问题讨论】:

标签: jenkins sonarqube jenkins-plugins findbugs jenkins-pipeline


【解决方案1】:

默认情况下,Jenkins-Findbugs 将查找名称为 findbugsXml.xml 的文件。

如果您的集成正在删除带有报告文件名的报告,您需要添加文件名 findbugs-result.xml(在 Post-build action > Publish FindBugs analysis result > Findbugs results 下)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2010-10-24
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多