Was ist Devins Umgebung?
Warum die Umgebungskonfiguration wichtig ist
Wie Sitzungen funktionieren
- Snapshot: Ein vorab erstelltes Image, das Ihre Repos, Tools und Abhängigkeiten enthält. Es wird durch die Konfiguration im Voraus vorbereitet.
- Sitzung: Devin startet eine neue Kopie des Snapshots. Jede Sitzung beginnt im selben sauberen Zustand. Änderungen aus der Sitzung werden nicht in den Snapshot zurückgeschrieben.
Bevor Sie beginnen
Nutzer ohne Enterprise
Nutzer ohne Enterprise
- Verbinden Sie Ihren SCM-Anbieter. Gehen Sie zu Settings > Connections und verbinden Sie GitHub, GitLab, Bitbucket oder Azure DevOps. Wählen Sie während der Einrichtung aus, auf welche Repositorys Devin zugreifen darf. Ausführliche Anweisungen finden Sie in den Integrationsanleitungen.
Enterprise-Nutzer
Enterprise-Nutzer
- Verbinden Sie Ihren SCM-Anbieter (Enterprise-Admin). Gehen Sie zu Enterprise Settings > Integrations und verbinden Sie Ihren SCM-Anbieter. Eine Einrichtungsanleitung finden Sie unter Git-Integrationen.
- Gewähren Sie jeder Organisation Zugriff auf ihre Repositorys (Enterprise-Admin). Gehen Sie zu Enterprise Settings > Repository Permissions und weisen Sie jeder Organisation Repositorys zu. Organisationen können Repositorys erst sehen oder verwenden, wenn Sie ihnen ausdrücklich Zugriff gewähren. Siehe Repository Permissions.
- Konfigurieren Sie die Umgebung (Org-Admin). Sobald eine Organisation Zugriff auf Repositorys hat, fahren Sie unten mit der Umgebungskonfiguration fort.
Richte es ein, indem du Devin fragst
Starte eine Devin-Sitzung und frage:
“Richte deine Umgebung für dieses Repo ein.”
1
Devin analysiert dein Repository
Devin analysiert deine Codebasis und ermittelt, welche Tools, Laufzeitumgebungen und Abhängigkeiten benötigt werden.
2
Überprüfe die Vorschläge
Devin schlägt einen Blueprint in Form von Vorschlagskarten in der Timeline vor. Überprüfe das vorgeschlagene Setup und genehmige die Karten, die du verwenden möchtest.
3
Ein Build erstellt den Snapshot
Devin führt einen Build mit dem genehmigten Blueprint aus und erstellt den Snapshot, von dem jede Sitzung startet.
Umgebungsvariablen und Secrets
env eines Steps oder schreibe gemeinsam genutzte Werte in $ENVRC; Informationen zu den Mustern für $ENVRC und direnv findest du in den Umgebungsvorlagen. Devin kann Tools und Abhängigkeiten aus deinem Repository ableiten, aber keine Zugangsdaten erkennen.
Speichere sensible Werte als verschlüsselte Secrets im Tab Secrets des Blueprint-Editors und referenziere sie dann als $VARIABLE_NAME. Secrets werden während Builds und Sitzungen als Umgebungsvariablen eingefügt; siehe den Leitfaden zu Blueprint-Secrets und die Referenz zu Umgebungsvariablen und Secrets.
Wählen Sie den passenden Ansatz
Deklarative Konfiguration
Empfohlener manueller Weg. Prüfen oder bearbeiten Sie das von Devin generierte YAML, um festzulegen, was installiert wird, wie Abhängigkeiten eingerichtet werden und was Devin wissen sollte.
- Versionskontrolliert
- Automatische Aktualisierung
- Tier-übergreifend kombinierbar
- Reproduzierbar
Blueprint-Referenz
Vollständige Feldspezifikation für Blueprints: Abschnitte, Unterstützung für GitHub Actions, Umgebungsvariablen und Dateianhänge.
Vorlagenbibliothek
Blueprints zum Kopieren und Einfügen für Python, Node.js, Go, Java, Ruby, Rust und fortgeschrittene Muster.
Enterprise-Umgebungsverwaltung
Unternehmensweite Umgebungsverwaltung: 3-stufige Hierarchie, Secrets und organisationsübergreifende Konfiguration.

