Qu’est-ce que l’environnement de Devin ?
Pourquoi la configuration de l’environnement est importante
Comment fonctionnent les sessions
- Snapshot: Une image préconstruite contenant vos dépôts, outils et dépendances. Préparée à l’avance via la configuration.
- Session: Devin démarre une nouvelle copie du snapshot. Chaque session part du même état propre. Les modifications apportées pendant la session ne sont pas répercutées dans le snapshot.
Avant de commencer
Utilisateurs non
Utilisateurs non
- Connectez votre fournisseur SCM. Accédez à Settings > Integrations et connectez GitHub, GitLab, Bitbucket ou Azure DevOps. Sélectionnez les dépôts auxquels Devin peut accéder lors de la configuration. Consultez les guides d’intégration pour obtenir des instructions détaillées.
Utilisateurs
Utilisateurs
- Connectez votre fournisseur SCM (administrateur). Accédez à Enterprise Settings > Integrations et connectez votre fournisseur SCM. Consultez Git Integrations pour les instructions de configuration.
- Accordez à chaque organisation l’accès à ses dépôts (administrateur). Accédez à Enterprise Settings > Repository Permissions et attribuez des dépôts à chaque organisation. Les organisations ne peuvent ni voir ni utiliser les dépôts tant que vous ne leur avez pas explicitement accordé l’accès. Consultez Repository Permissions.
- Configurez l’environnement (administrateur d’organisation). Une fois qu’une organisation a accès à ses dépôts, passez à la configuration de l’environnement ci-dessous.
Choisissez votre approche
Configuration déclarative
Recommandée. Définissez votre configuration d’environnement au format YAML (blueprint). Précisez ce qu’il faut installer, comment configurer les dépendances et ce que Devin doit savoir sur votre projet. Les builds s’exécutent automatiquement pour générer des snapshots.
- Versionnée
- Mise à jour automatique
- Combinable entre niveaux
- Reproductible
Configuration classique
Configurez l’environnement de Devin à l’aide d’un assistant interactif dans l’interface web. Parcourez des écrans guidés (secrets, dépendances, lint, test, exécution) à l’aide d’un terminal intégré.
- Visuelle, étape par étape
- Aucun YAML requis
- Migrer vers la configuration déclarative →
Référence des blueprints
Spécification complète des champs des blueprints : sections, prise en charge de GitHub Actions, variables d’environnement et fichiers joints.
Bibliothèque de modèles
Blueprints à copier-coller pour Python, Node.js, Go, Java, Ruby, Rust et des schémas avancés.
Migration depuis la configuration classique
Guide étape par étape pour passer de l’assistant interactif aux blueprints déclaratifs.
Gestion des environnements
Gestion des environnements : hiérarchie à 3 niveaux, secrets et configuration entre organisations.
