Vue d’ensemble
github-actions[bot], dependabot[bot] ou d’autres bots de revue de code) afin d’éviter des boucles de commentaires infinies. La fonctionnalité Autofix settings - bot comments vous permet de contrôler ce comportement afin que Devin puisse répondre automatiquement aux commentaires des bots auxquels vous faites confiance.
Il s’agit d’un paramètre au niveau de l’organisation qui s’applique à toutes les sessions Devin de votre organisation.
Où le trouver
Seuls les administrateurs de l’organisation peuvent modifier ce paramètre.
Modes disponibles
Ne pas répondre aux commentaires des bots (par défaut)
Répondre à tous les commentaires des bots
Répondre uniquement à certains bots
- Sélectionnez Répondre uniquement à certains bots dans le menu déroulant.
- Saisissez le nom d’utilisateur GitHub du bot dans le champ de saisie (par exemple,
github-actions[bot]). - Cliquez sur Add.
[bot]. Vous pouvez trouver le nom d’utilisateur d’un bot en regardant l’auteur du commentaire sur votre pull request (PR).
Pour supprimer un bot, cliquez sur le bouton × à côté de son nom dans la liste d’autorisation.
Fonctionnement à l’exécution
- Mode “none” — le commentaire est ignoré.
- Mode “allowlist” — le nom d’utilisateur du bot est vérifié par rapport à votre liste d’autorisation. S’il correspond, Devin traite le commentaire, sinon il est ignoré.
- Mode “all” — le commentaire est traité.
Les commentaires d’échec d’analyse lint envoyés par des bots (contenant “lint check failed”) sont toujours traités, quel que soit ce paramètre, afin que Devin puisse toujours répondre aux échecs de CI.
Cas d’utilisation courants
- Bots de CI : Autorisez votre bot CI pour que Devin puisse automatiquement corriger les erreurs de lint, les échecs de tests ou les problèmes de build signalés par votre pipeline.
- Outils d’analyse de sécurité : Autorisez votre bot d’analyse de sécurité pour que Devin puisse traiter directement les rapports de vulnérabilités.
- Outils de qualité de code : Autorisez des bots comme SonarQube ou Codacy pour que Devin puisse répondre aux commentaires sur la qualité du code.
Interaction avec Devin Review
devin-ai-integration[bot]. Comme il s’agit d’un compte bot, ses commentaires sont soumis à vos paramètres de commentaires de bots. Avec le mode par défaut (« Ne pas répondre aux commentaires des bots »), les sessions Devin **n’**aborderont pas automatiquement les problèmes détectés par Devin Review.
Si vous voulez que Devin corrige automatiquement les problèmes signalés par Devin Review, vous pouvez soit :
- Définir le mode sur « Répondre uniquement à des bots spécifiques » et ajouter
devin-ai-integration[bot]à la liste d’autorisation. - Définir le mode sur « Répondre à tous les commentaires des bots ».
Les commentaires récapitulatifs « No Issues Found » de Devin Review sont toujours ignorés, quel que soit ce paramètre — seuls les commentaires qui signalent de vrais problèmes sont pris en compte.
Interaction avec le mode uniquement sur mention
DevinAI ou @devin) pour être traités. Le filtre des commentaires du bot s’exécute en premier, puis le filtre « uniquement sur mention » est appliqué.
Conseils
- Commencez par « Répondre uniquement à des bots spécifiques » et ajoutez les bots un par un. Cela vous permet de vérifier que chaque bot interagit bien avec Devin avant d’en ajouter d’autres.
- Si vous remarquez des boucles inattendues, revenez à « Ne pas répondre aux commentaires de bots » pour les arrêter immédiatement.
- Les comptes bot sont identifiés par leur type d’utilisateur GitHub (
Bot), et non par leur nom d’utilisateur. Les utilisateurs humains qui ont[bot]dans leur nom ne sont pas concernés par ce paramètre.
