Vue d’ensemble
Activer le MCP Sentry
Terminer le processus OAuth
Cliquez sur Enable, puis authentifiez-vous avec le compte Sentry qui a accès à vos projets. Cela accorde à Devin un accès en lecture à vos problèmes, événements et traces de pile Sentry.
Capacités
| Capacité | Description |
|---|---|
| Consulter les détails d’un problème | Afficher les métadonnées du problème, son statut, son attribution et le nombre d’événements |
| Récupérer les traces de pile complètes | Accéder aux traces de pile complètes pour n’importe quel événement |
| Lire les fils d’Ariane des événements | Afficher les actions des utilisateurs et les événements système ayant conduit à une erreur |
| Inspecter les tags de version | Vérifier quelle version a introduit ou résolu un problème |
| Mettre à jour le statut d’un problème | Marquer des problèmes comme résolus, ignorés ou les attribuer à des membres de l’équipe |
| Gérer les attributions et les tags | Mettre à jour les attributions, les tags et les signets des problèmes |
| Configurer les alertes | Afficher et gérer les règles d’alerte et les paramètres de notification |
Pipeline d’auto-triage (piloté par webhook)
Créer une intégration interne Sentry
Dans votre tableau de bord Sentry, accédez à Settings > Developer Settings > Custom Integrations et cliquez sur Create New Integration > Internal Integration.Configurez-la :
- Name:
Devin Auto-Triage - Webhook URL: L’endpoint de votre service relais (par ex.
https://your-domain.com/sentry-webhook) - Alert Rule Action: Activez on — cela rend l’intégration disponible comme action dans les règles d’alerte
- Permissions: Accès en lecture à Issue & Event et Project
Créer une règle d’alerte
Accédez à Alerts > Create Alert Rule > Issue Alert pour votre projet :
- When: Un nouveau problème est créé
- If: Le problème a plus de 50 événements en 1 heure (à ajuster selon votre trafic)
- Then: Envoyer une notification via Devin Auto-Triage
Déployer un gestionnaire de webhook
Créez un petit gestionnaire qui reçoit le payload d’alerte de Sentry et démarre une session Devin. Créez un utilisateur de service dans Settings > Service Users avec l’autorisation Déployez-le sur n’importe quelle plateforme pouvant recevoir du trafic HTTPS — un Cloudflare Worker, AWS Lambda ou un petit VPS. Pointez l’URL de webhook de votre intégration interne Sentry vers ce service.
ManageOrgSessions (ajoutez également ViewOrgSessions si vous souhaitez lister ou filtrer les sessions via l’API). Stockez le jeton d’API dans DEVIN_API_KEY, l’ID de votre organisation dans DEVIN_ORG_ID et le Client Secret de votre intégration interne Sentry dans SENTRY_CLIENT_SECRET dans l’environnement de votre gestionnaire.Tester le pipeline
Déclenchez une alerte de test dans Sentry (ou baissez temporairement votre seuil), puis vérifiez dans app.devin.ai qu’une nouvelle session taguée
sentry-auto-triage a bien été créée.Le code ci-dessus ajoute à chaque session le tag
sentry-auto-triage ainsi que le nom du projet Sentry. Cela vous permet de filtrer ces sessions dans le tableau de bord Devin et de les récupérer via l’API à l’aide du paramètre de requête tags. Pour lister les sessions, l’autorisation ViewOrgSessions est requise pour votre utilisateur de service — consultez la vue d’ensemble de l’API pour le tableau complet des autorisations.Remédiation planifiée par lot
Créer une planification
Accédez à Settings > Schedules et cliquez sur Créer une planification.
- Nom :
Daily Sentry remediation - Fréquence : Tous les jours à 6 h 00 (pour que les PR de correction soient prêtes avant le stand-up)
- Agent : Devin — cela permet à Devin de lancer une session distincte pour chaque erreur, afin que les corrections s’exécutent en parallèle
- Prompt :
Examiner et itérer
Après une semaine d’exécutions, ajustez le périmètre :
- Augmentez ou réduisez le nombre d’erreurs selon le nombre de corrections pouvant être fusionnées
- Filtrez par projet ou par tag pour vous concentrer sur des zones spécifiques de votre base de code
- Ajoutez de la Knowledge sur vos conventions de gestion des erreurs afin que les corrections de Devin correspondent aux schémas de votre équipe
