checkstyle何をするにも「わかりやすく表示する」というのは重要です。Checkstyleについても、その結果をGitLabやGithubでわかりやすく表示できれば、「これは直さないと」とチーム内で共有できるでしょう。Climate形式ファイルのアップロード具体的なgitlab-ci.ymlGitLabでCheckstyleのレポートを表示できるようにするGitLabにはコード品質を表示する仕組みがあります。CI/CDのパイプラインにCheckstyleのレポートを表示できるようにしてみます。Qualityは、静的コード解析の結果をマージリクエスト等で確認できるようにする仕組みです。Climateのエンジンを使用しています。Climateはコード品質を分析・定量化してくれるサービスです。分析・定量化のためには、コードにどのような問題があるのかを検知する必要があります。Climateエンジンの仕様は以下で公開されており、コードの問題に関するレポート仕様も公開されています。いうところまで考えが至ります。Climate形式に変換するCheckstyleの出力形式Checkstyleの課題レポートの形式は、一般にはXMLです。出力される設定になっています。Climate形式に変換するMavenプラグインがあります。それがviolations-maven-pluginです。Climate形式に変換できます。これを組み込んでみましょう。pluginsとして、verifyフェーズへ組み込むようにしました。Climate形式のJSONファイルです。CI/CDに組み込めばOKです。ここに何点か注意点があります。Climate形式のJSONファイルにおいて、ファイルパスは相対パスで表現しなければなりません。絶対パスでパスが表現されてしまいます。これを相対パスに変換するため、sedで変換するようにします。Climate形式のファイルを作成してもGitLabがそれを認識してくれません。これをGitLabに認識させるには、artifacts.reports.codequalityに対象ファイルを指定する必要があります。詳細はこちらをご参照ください。artifacts:reports:codequality具体的なgitlab-ci.ymlだいたい以下のようにすることで、冒頭で記載したようなレポートが生成されます。Pac...手動でいちいちpandocを実行するのは面倒です。ExtensionのユニットテストでCoverageを取得する「上流から下流まで生成AIが変革するシステム開発」を読んだ「その仕事、AIエージェントがやっておきました。(1)はてなブログをはじめよう!kiririmodeさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。