【发布时间】: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
【问题讨论】:
-
我认为多分支管道和趋势图存在问题,不仅适用于 findbug:issues.jenkins-ci.org/browse/JENKINS-36536issues.jenkins-ci.org/browse/JENKINS-31202
标签: jenkins sonarqube jenkins-plugins findbugs jenkins-pipeline