0

ビルドをトリガーするためにマルチブランチパイプラインジョブを使用しています。ビルドのステップの1つは、ソナーを実行することです。ソナーを実行すると、findbugs-result.xmlファイルがtarget/sonarディレクトリに作成されます。JenkinsダッシュボードにFindBugs警告が表示されない

次のコマンドを使用して結果をGroovyに公開します。このビルドでは、FindBugsに対して1つの警告があることが示されています。しかし、私はJenkins Dashboard(FindBugs Warningポートレット)には表示されません。

私は通常のフリースタイルジョブを作成し、ビルド後のアクションを使用して同じことをしようとした場合、結果はジェンキンスダッシュボードに表示されます。

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

+0

findbugsだけでなく、マルチブランチパイプラインやトレンドグラフにも問題があると思います。 https://issues.jenkins-ci.org/browse/JENKINS-36536 https://issues.jenkins-ci.org /ブラウズ/ JENKINS-31202 – hakamairi

答えて

0

デフォルトでは、ジェンキンス-FindBugsの名前findbugsXml.xmlを持つファイルを探します。

あなたの統合は、レポートのファイル名でレポートをドロップされた場合は、ファイル名findbugs-result.xmlを追加する必要があります(FindBugsの解析結果を公開>ビルド後の作用下> FindBugsのはを結果)。

関連する問題