quality-gate-failed-Ereignisse bei Pull Requests, ruft die Aufschlüsselung der Probleme aus SonarQube ab, behebt die gemeldeten Code Smells und Fehler und pusht einen Commit in denselben Branch — damit das Gate ohne Zutun der Entwickler wieder grün wird.
Diese Vorlage verwenden
Öffnen Sie SonarQube Quality Gate Fix in Devin und erstellen Sie die Automatisierung mit der Standardkonfiguration. Sie können sie vor dem Speichern anpassen.
Was diese Automatisierung macht
So funktioniert es
check.run
- Ereignis:
github:check_run- Bedingungen:
actioneqcompletedcheck_run.conclusioneqfailurecheck_run.namecontainssonarrepository.full_nameeqyour-org/your-repo
- Bedingungen:
Voraussetzungen
- Integrationen:
- MCP-Server:
- SonarQube MCP — verbindet Devin mit SonarQube
Beispiel-Prompt
Einrichtung
- Öffnen Sie in Devin Automations → Templates.
- Klicken Sie auf SonarQube Quality Gate Fix. Die Erstellungsseite wird mit dieser Vorlage bereits vorausgefüllt geöffnet.
- Verbinden Sie alle erforderlichen Integrationen und installieren Sie MCP-Server, falls Sie das noch nicht getan haben.
- Ersetzen Sie alle Platzhalterwerte in den Trigger-Bedingungen (zum Beispiel
your-org/your-repodurch Ihr tatsächliches Repo). - Prüfen Sie den Prompt und passen Sie ihn an die Sprache, Konventionen und Guardrails Ihres Teams an.
- Klicken Sie auf Automatisierung erstellen.
Wann diese Vorlage geeignet ist
- Unternehmen mit verbindlichen SonarQube-Quality-Gates in der CI
- Legacy-Codebasen mit hoher technischer Schuld, die schrittweise bereinigt werden müssen
- Teams, die Qualitätsdisziplin ohne zusätzlichen Aufwand wollen
- Neue Repo schrittweise an strengere Quality-Gates heranführen
Ideen zur Anpassung
- Auf bestimmte Projekte, Profile oder Regelsätze eingrenzen
- Festlegen, welche Regelkategorien die Automatisierung auslösen
- Mit Code Pattern Enforcer kombinieren, um benutzerdefinierte, teamspezifische Muster durchzusetzen
- Mit CI Failure Fixer verknüpfen, um eine vollständige CI-Abdeckung zu erreichen
