mz-logo

豆蔵デベロッパーサイト

開発に役立つチュートリアルやテクニック・ノウハウを豆蔵メンバーがご紹介します!

記事のタグから検索 ...(全てのタグを表示)

本サイトは本家の豆蔵ホームページではありません。会社概要、製品紹介等はこちら、 募集中の求人情報はこちらをご覧ください。

mameka豆香の豆知識 image for mameka column
ソナキューブでバグ撲滅大作戦!〜豆香流「Integrating SonarQube for Automated Code Quality Enforcement in DevOps」体験レポ〜
やっほー、豆香だよ!今日のネタはね、チョコレートより甘くないけどプロジェクトを救う魔法の箱、SonarQube!みんなコード品質とかテストカバレッジとか言われて耳が痛くなってない?わかるわかる、耳より心が痛いんよ!そんなとき飛び込んできたキラーワードが「Integrating SonarQube for Automated Code Quality Enforcement in DevOps」…長っ!舌噛んだわ!
でも要は「人間の代わりにロボがコードをしつこくチェックしちゃるけん覚悟しとけ!」ってこと。豆香チーム、早速パイプラインにSonarQubeジョブを差し込んでみた。コミット→PR→Jenkins→SonarQubeの流れで静的解析ドーン!匂いコードやらN+1やらを瞬時に赤文字で炙り出すから、まるでアイドルのすっぴん暴露番組。犯人はお前か!って自分の昔のコミットやったりして膝から崩れ落ちたわ。
でも泣いてる暇ない。ゲート破ったらビルド失敗、Slackに「おいバグ製造機!」ってBOTが通知。チームのみんな「あーまた豆香かw」って大炎上…いや大盛り上がり。恥ずかしさ100点だけど、次のコミットで緑色に戻せたら快感MAX。ドーパミン出まくり。気づけば全員ゲーム感覚でクリーンコード競争、技術書よりSonarのスコアボードのほうが読み込まれとる。
ちなみに設定ファイルのルール、最初は厳しすぎてBuildの墓場と化したから、POと呪文…いやルールを交渉。「この警告はレガシー無罪!」「このNullチェックは徳」など茶番を繰り広げ、最適バランスを発見。やっとパイプラインが真っ青、心も真っ青(爽快)!
結論:SonarQubeをDevOpsにブチ込むと、レビューの空気が殺伐から祭りに変わる!バグは減るし笑いは増えるし、豆香のカフェイン摂取量も減った。みんなのモンペコードもこれで断捨離しよや!以上、コードの闇夜を照らすライトセーバー、SonarQubeのお話。ほな、次のデプロイで会おうぜ!
※本コラムはAIで生成したものです。内容の正確性を保証するものではありません。
過去のコラムはこちらから!

新着記事new-articles全ての記事を見る

豆蔵では共に高め合う仲間を募集しています!

recruit

具体的な採用情報はこちらからご覧いただけます。