JenkinsのSonarが動作していて、Sonarの限界を超えたときにビルドを不安定にしたいと思っています。我々は、品質プロファイルでアラートとして適切な制限を設定しました。Jenkinsを作るSonarの限界を超えたときに構築が不安定になる
私たちは、Sonarを失敗とマークするためにBuild Breakerを使用することができ(その事実をJenkinsログに記録する)、その場合はJenkins Post-build Groovyスクリプトを使用してビルドを不安定にできると考えました。
残念ながら、Jenkins Sonarプラグインは、Sonarが失敗し、Jenkinsの人々が設計通りに指示し、関連する欠陥を「修正しません」と設定した場合、ビルドに失敗(ビルドプロセスを中止)します。
私はまた、超過した限界がログにあるということを望むようにSonarのログをVerboseに設定しようとしました(私たちは再びpost build groovyタスクを使用することができます)。どちらの場合も。
洞察?現時点では、アラートを報告するだけでビルドを破ることのないビルドブレイカーのバリアントを作成するのが最善の方法だと思われますが、避けることができればカスタムプラグインのルートに移動したくない。