quality-gate-failed sur les pull requests, récupère le détail des problèmes depuis SonarQube, corrige les code smells et les bugs signalés, puis pousse un commit sur la même branche — pour que le gate repasse au vert sans intervention du développeur.
Utiliser ce modèle
Ouvrez SonarQube Quality Gate Fix dans Devin et créez l’automatisation avec la configuration par défaut. Vous pouvez la personnaliser avant de l’enregistrer.
Ce que fait cette automatisation
Comment ça marche
check.run
- Événement :
github:check_run- Conditions :
actioneqcompletedcheck_run.conclusioneqfailurecheck_run.namecontainssonarrepository.full_nameeqyour-org/your-repo
- Conditions :
Prérequis
- Intégrations :
- Serveurs MCP :
- SonarQube MCP — connecte Devin à SonarQube
Exemple de prompt
Configuration
- Ouvrez Automations → Modèles dans Devin.
- Cliquez sur SonarQube Quality Gate Fix. La page de création s’ouvre avec ce modèle déjà prérempli.
- Connectez toutes les intégrations requises et installez les serveurs MCP si ce n’est pas déjà fait.
- Remplacez les valeurs d’exemple dans les conditions de déclenchement (par exemple, remplacez
your-org/your-repopar votre véritable dépôt). - Relisez le prompt et adaptez-le à la terminologie, aux conventions et aux garde-fous de votre équipe.
- Cliquez sur Créer l’automatisation.
Quand utiliser ce modèle
- Entreprises avec des quality gates SonarQube obligatoires dans la CI
- Bases de code anciennes avec une dette technique élevée nécessitant un assainissement progressif
- Équipes souhaitant une discipline de qualité sans les contraintes habituelles
- Intégration progressive de nouveaux dépôts à des quality gates plus stricts
Idées de personnalisation
- Limitez le périmètre à des projets, des profils ou des ensembles de règles spécifiques
- Ajustez les catégories de règles qui déclenchent l’automatisation
- Combinez avec Code Pattern Enforcer pour des patterns personnalisés propres à votre Team
- Enchaînez avec CI Failure Fixer pour une couverture CI complète
