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 > Integrations 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-Berechtigungen.
- Konfigurieren Sie die Umgebung (Org-Admin). Sobald eine Organisation Zugriff auf Repositorys hat, fahren Sie unten mit der Umgebungskonfiguration fort.
Wählen Sie den passenden Ansatz
Deklarative Konfiguration
Empfohlen. Definieren Sie Ihre Umgebungskonfiguration im YAML-Format (Blueprint). Legen Sie fest, was installiert werden soll, wie Abhängigkeiten eingerichtet werden und was Devin über Ihr Projekt wissen sollte. Builds werden automatisch ausgeführt, um Snapshots zu erstellen.
- Versionskontrolliert
- Automatische Aktualisierung
- Tier-übergreifend kombinierbar
- Reproduzierbar
Klassische Konfiguration
Konfigurieren Sie Devins Umgebung über einen interaktiven Assistenten in der Web-UI. Gehen Sie die geführten Schritte (Secrets, Abhängigkeiten, Lint, Test, Ausführen) mithilfe eines eingebetteten Terminals durch.
- Visuell, Schritt für Schritt
- Kein YAML erforderlich
- Zur deklarativen Konfiguration migrieren →
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.
Migration vom klassischen Setup
Schritt-für-Schritt-Anleitung für den Wechsel vom interaktiven Assistenten zu deklarativen Blueprints.
Enterprise-Umgebungsverwaltung
Unternehmensweite Umgebungsverwaltung: 3-stufige Hierarchie, Secrets und organisationsübergreifende Konfiguration.
