このテンプレートを利用する
Devin で SonarQube Quality Gate Fix を開き、デフォルト設定で自動化を作成します。保存する前にカスタマイズできます。
この自動化でできること
仕組み
check.run
- イベント:
github:check_run- 条件:
actioneqcompletedcheck_run.conclusioneqfailurecheck_run.namecontainssonarrepository.full_nameeqyour-org/your-repo
- 条件:
前提条件
- 統合:
- MCP サーバー:
- SonarQube MCP — Devin を SonarQube に接続
プロンプトの例
設定方法
- Devin で Automations → Templates を開きます。
- SonarQube Quality Gate Fix をクリックします。このテンプレートがあらかじめ入力された作成ページが開きます。
- 必要な統合 を接続し、まだであれば MCP サーバーをインストールします。
- トリガー条件内のプレースホルダー値を置き換えます (たとえば、
your-org/your-repoを実際のリポジトリに置き換えます) 。 - プロンプトを確認し、チームの言い回し、規約、ガードレールに合わせて調整します。
- Create automation をクリックします。
このテンプレートを利用すべきケース
- CI で SonarQube の品質ゲートが必須となっている Enterprise
- 技術的負債が大きく、段階的なクリーンアップが必要なレガシーコードベース
- 負担を増やさずに品質管理を徹底したいチーム
- 新しいリポジトリを、より厳格な品質ゲートへ段階的に移行したい場合
カスタマイズのアイデア
- 特定のプロジェクト、プロファイル、またはルールセットに絞り込む
- どのルールカテゴリで自動化をトリガーするかを調整する
- チーム固有のカスタムパターンには、Code Pattern Enforcer と組み合わせる
- CI 全体をカバーするには、CI Failure Fixer と連携させる
