Pourquoi intégrer Devin à GitLab ?
Vous utilisez une instance GitLab auto-hébergée ? Nous prenons en charge GitLab Self-Managed (version 15.0 et ultérieures) pour les utilisateurs de notre offre Enterprise. Cliquez simplement sur le menu déroulant du bouton « Connect » et sélectionnez « Self-Hosted ». Consultez le guide d’intégration GitLab Self-Managed pour obtenir les instructions de configuration complètes.
Configuration de l’intégration
- Créez un nouveau compte GitLab spécifiquement pour Devin (comme vous le feriez pour un compte personnel). Vous utiliserez ce compte, et non votre compte personnel, pendant le processus d’intégration.
- Dans votre compte Devin, allez dans Settings > Connections > Gitlab et cliquez sur « Connect ».
-
Vous serez redirigé vers GitLab où vous devrez :
- Vous connecter avec le compte GitLab que vous avez créé pour Devin (et non votre compte personnel)
- Accorder les autorisations nécessaires pour que Devin puisse travailler avec vos dépôts
- Une fois cette étape terminée, vous reviendrez sur la page de configuration de Devin, où vous pourrez confirmer que l’intégration est active.
Configuration du webhook
- Dans votre compte Devin, accédez à Settings > Connections
- Repérez l’instance GitLab que vous souhaitez configurer
- Cliquez sur le menu déroulant Manage
- Sélectionnez Configurer le webhook
- Suivez les commandes fournies pour terminer la configuration

Autorisations des dépôts
Pour les utilisateurs Core et Teams
Pour les utilisateurs Enterprise
- Accédez à Enterprise Repositories
- Sélectionnez l’organisation appropriée
- Ouvrez Manage Permissions
- Ajoutez les dépôts concernés avec les autorisations read/write appropriées
Si les dépôts n’apparaissent pas immédiatement après la connexion, Devin actualise régulièrement la liste des dépôts. Vous pouvez également l’actualiser manuellement dans Devin.
Association d’utilisateur
- Assurez-vous d’être membre d’une organisation Devin disposant d’autorisations sur les dépôts GitLab
- Accédez à Personal Connections dans les Settings de Devin
- Recherchez l’intégration GitLab
- Sélectionnez la connexion GitLab et suivez la procédure d’association
Personal Connections affiche uniquement les intégrations des organisations auxquelles l’utilisateur appartient. Si l’intégration GitLab n’apparaît pas, vérifiez que vous êtes membre d’une organisation Devin disposant d’autorisations sur les dépôts GitLab.
Utiliser Devin avec l’intégration GitLab
Comment Devin répond aux commentaires sur les MR. Une fois le webhook configuré, tout commentaire sur une merge request suivie par une session Devin est transmis à cette session en temps réel. Par défaut, cela réveille une session en veille et Devin répond au commentaire.Pour restreindre ce comportement, un administrateur d’organisation peut activer Require @Devin to respond dans Settings > Devin > Pull requests. Avec ce paramètre activé, Devin ne sort de veille et ne répond qu’aux commentaires commençant par
@Devin (le préfixe devinai est également accepté).Les commentaires contenant (aside) ou !aside, ou commençant par aside, sont toujours ignorés, quel que soit ce paramètre : vous pouvez ainsi discuter de la MR sans sortir Devin de veille.Sans webhook, les commentaires sur les MR ne sont pas transmis à la session en temps réel ; Devin peut toutefois les traiter si vous les lui signalez directement dans la session.Bonnes pratiques
- Créer un compte GitLab dédié pour Devin
- Activer la protection sur les branches main/master
- Configurer le webhook pour recevoir des notifications d’événements en temps réel
Assistance
- Créez un canal Slack Connect avec notre équipe sur app.devin.ai/settings/support
- Partagez les liens de session lorsque vous signalez des problèmes et joignez des captures d’écran

