Warum Devin mit GitLab integrieren?
Verwendest du eine self-hosted GitLab-Instanz? Wir unterstützen GitLab Self-Managed für Nutzer mit unserem Enterprise-Plan. Klicke einfach auf das Dropdown-Menü der Schaltfläche „Connect“ und wähle „Self-Hosted“ aus. Im Leitfaden zur GitLab Self-Managed-Integration findest du die vollständigen Setup-Anweisungen.
Einrichten der Integration
- Erstellen Sie ein neues GitLab-Konto speziell für Devin (genauso wie Sie ein persönliches Konto erstellen würden). Verwenden Sie dieses Konto – nicht Ihr persönliches – für den Integrationsprozess.
- Gehen Sie in Ihrem Devin-Konto zu Settings > Connections > Gitlab und klicken Sie auf „Connect“.
-
Sie werden zu GitLab weitergeleitet, wo Sie:
- sich mit dem GitLab-Konto anmelden, das Sie für Devin erstellt haben (nicht mit Ihrem persönlichen Konto)
- die erforderlichen Berechtigungen gewähren, damit Devin mit Ihren Repositories arbeiten kann
- Sobald dies abgeschlossen ist, kehren Sie zur Devin-Einstellungsseite zurück, wo Sie bestätigen können, dass die Integration aktiv ist.
Webhook-Konfiguration
- Gehen Sie in Ihrem Devin-Konto zu Settings > Connections
- Suchen Sie die GitLab-Instanz, die Sie konfigurieren möchten
- Klicken Sie auf das Dropdown-Menü Manage
- Wählen Sie Configure Webhook
- Folgen Sie den bereitgestellten Befehlen, um das Setup abzuschließen

Repository Permissions
Für Core- und Teams-Nutzer
Für Enterprise-Nutzer
- Gehen Sie zu Enterprise Repositories
- Wählen Sie die richtige Organisation aus
- Öffnen Sie Manage Permissions
- Fügen Sie die relevanten Repositories mit den entsprechenden Lese-/Schreibberechtigungen hinzu
Wenn Repositories nach dem Herstellen der Verbindung nicht sofort angezeigt werden, aktualisiert Devin die Repository-Liste regelmäßig. Sie können die Repository-Liste in Devin auch manuell aktualisieren.
Nutzerkonten verknüpfen
- Stellen Sie sicher, dass Sie Member einer Devin-Organisation mit GitLab-Repository-Berechtigungen sind
- Gehen Sie in Ihren Devin-Settings zu Personal Connections
- Suchen Sie nach der GitLab-Integration
- Wählen Sie die GitLab-Verbindung aus und schließen Sie den Verknüpfungsvorgang ab
Personal Connections zeigt nur Integrationen für Organisationen an, denen der Nutzer angehört. Wenn die GitLab-Integration nicht angezeigt wird, stellen Sie sicher, dass Sie Member einer Devin-Organisation mit GitLab-Repository-Berechtigungen sind.
Verwendung von Devin mit der GitLab-Integration
Auch wenn Devin Kommentare sehen und bearbeiten kann, die Sie zu seinen Merge- und Pull-Requests hinterlassen, sofern Sie ihn direkt darum bitten, wird Devin nicht automatisch aufwachen, um auf diese Kommentare zu antworten.
Bewährte Vorgehensweisen
- Richten Sie ein eigenes GitLab-Konto für Devin ein
- Aktivieren Sie Branchschutz für die Branches main/master
- Konfigurieren Sie den Webhook für Ereignisbenachrichtigungen in Echtzeit
Support
- Erstellen Sie einen Slack-Connect-Channel mit unserem Team unter app.devin.ai/settings/support
- Geben Sie beim Melden von Problemen die Links zu den Sessions an und fügen Sie Screenshots bei

