Pourquoi intégrer Devin à GitHub ?
Vous utilisez GitHub Enterprise Server ? Consultez le guide d’intégration GitHub Enterprise Server pour obtenir des instructions de configuration à l’aide de jetons d’accès personnels.
Configuration de l’intégration
- Dans votre compte Devin sur app.devin.ai, allez dans Settings > Integrations > Github, puis cliquez sur le bouton Connect pour intégrer votre organisation avec l’application Devin GitHub.
-
Vous serez redirigé vers GitHub, où vous pourrez sélectionner le compte GitHub et les dépôts à connecter à Devin, et examiner les autorisations correspondantes.
- Si vous configurez l’intégration GitHub pour le compte de votre organisation, assurez-vous de sélectionner le compte de votre entreprise.

- Une fois toutes les étapes de configuration terminées dans GitHub, vous serez redirigé vers la page des paramètres de votre compte Devin, où vous pourrez confirmer que l’intégration est bien configurée.

- [Uniquement pour les clients Enterprise] Ajoutez le compte GitHub
cognition-teamaux dépôts concernés. Cela nous permet de faciliter l’intégration de Devin à votre base de code et de superviser l’activité de Devin.
Utiliser Devin avec l’intégration GitHub
Une fois l’intégration configurée, vous pouvez accéder à l’application web Devin et vous devriez pouvoir @mention le dépôt dans votre prompt ! Si vous utilisez un dépôt pour la première fois, nous vous recommandons de suivre le processus de configuration de l’environnement de développement dans le flux d’onboarding afin de garantir que Devin dispose des informations les plus précises et les plus à jour sur la façon de travailler avec votre base de code.Modèles de pull request
Modèle spécifique à Devin (recommandé)
Ordre de recherche et de priorité
- PULL_REQUEST_TEMPLATE/devin_pr_template.md
- docs/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- .github/PULL_REQUEST_TEMPLATE/devin_pr_template.md
- pull_request_template.md
- docs/pull_request_template.md
- .github/pull_request_template.md
Pour plus d’informations sur les modèles de pull request GitHub (emplacements pris en charge, modèles multiples, paramètres de requête, etc.), consultez la documentation GitHub : Creating a pull request template for your repository.
Configuration des autorisations de Devin
Gestion des autorisations
- Étape 1 : Accédez aux paramètres d’intégration GitHub
- Étape 2 : Accédez à Devin.ai Integration et cliquez sur « Configure »
- Étape 3 : Faites défiler jusqu’à la section « Repository access » pour gérer les autorisations

| Autorisation | Description |
|---|---|
dependabot alerts | Permet à Devin de résoudre les alertes Dependabot en votre nom (c.-à-d. mettre à jour les versions de dépendances) |
actions | Permet à Devin de consulter les actions configurées pour un dépôt afin de comprendre si les changements de Devin passent la CI |
checks | Permet à Devin de consulter les checks configurés pour un dépôt afin de comprendre si les changements de Devin passent la CI |
commit statuses | Permet à Devin de voir si un commit passe la CI |
deployments | Permet à Devin de voir quelles versions d’un dépôt ont été déployées |
metadata | Permet à Devin de consulter les métadonnées cruciales d’un dépôt, par exemple qui en est propriétaire |
packages | Permet à Devin de voir quelles versions d’un dépôt ont été publiées sous forme de package |
pages | Permet à Devin de consulter les pages associées à un dépôt, par exemple pour voir la documentation |
repository advisories | Permet à Devin de consulter les avis de sécurité liés à un dépôt afin d’aider à corriger les problèmes de sécurité |
repository hooks | Permet à Devin de consulter les hooks configurés pour un dépôt, par exemple pour le linting et la vérification de types |
repository projects | Permet à Devin de consulter les projets associés à un dépôt, par exemple pour récupérer des informations sur une tâche |
| Autorisation | Description |
|---|---|
code | Permet à Devin de contribuer à la base de code |
discussions | Permet à Devin de contribuer aux discussions |
issues | Permet à Devin d’ouvrir de nouveaux tickets/issues |
pull requests | Permet à Devin de créer de nouvelles PR |
workflows | Permet à Devin de configurer de nouveaux workflows, par exemple pour aider à configurer la CI/CD |
Signature des commits

Considérations de sécurité
- Nous recommandons d’activer des protections de branche sur
masterpour garantir que les vérifications requises sont effectuées avant que Devin ne puisse fusionner des modifications. - Si Devin est connecté au compte GitHub de votre organisation, il disposera des mêmes autorisations que tout utilisateur ayant accès aux organisations GitHub et Devin.
- Devin ne reprendra pas les autorisations de l’utilisateur lançant une session avec lui ; il conservera les autorisations accordées au niveau de l’organisation.
- Devin ne peut pas créer de nouveaux dépôts dans votre compte GitHub.
Autorisation d’adresses IP
- 100.20.50.251
- 44.238.19.62
- 52.10.84.81
- 52.183.72.253
- 20.172.46.235
- 52.159.232.99
FAQ sur l’intégration GitHub
Puis-je connecter mon compte GitHub personnel au compte Devin de mon organisation ?
Puis-je connecter mon compte GitHub personnel au compte Devin de mon organisation ?
Oui, un utilisateur peut choisir de connecter un compte GitHub d’organisation ou un compte personnel au compte Devin de son organisation, mais nous recommandons de connecter le compte qui disposera des autorisations nécessaires pour que Devin exécute des sessions pour l’organisation.
Comment l’application GitHub gère-t-elle l’authentification des utilisateurs ?
Comment l’application GitHub gère-t-elle l’authentification des utilisateurs ?
Seuls les utilisateurs authentifiés avec un accès/des autorisations à l’organisation à laquelle l’intégration GitHub a été connectée peuvent l’utiliser lors de leurs exécutions Devin. En d’autres termes, Devin n’aura accès à une intégration GitHub que s’il est lancé par des personnes faisant partie des organisations qui ont installé cette intégration GitHub.
Comment Devin gère-t-il et fait-il tourner les clés de chiffrement ?
Comment Devin gère-t-il et fait-il tourner les clés de chiffrement ?
Les clés de chiffrement sont gérées par AWS KMS et sont périodiquement renouvelées.
