Warum Devin mit GitLab integrieren?
Verwendest du eine self-hosted GitLab-Instanz? Wir unterstützen GitLab Self-Managed (Version 15.0 und höher) 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.
Devin mit der GitLab-Integration verwenden
Wie Devin auf MR-Kommentare reagiert. Sobald der Webhook konfiguriert ist, wird ein Kommentar zu einem Merge Request, den eine Devin-Sitzung verfolgt, in Echtzeit an diese Sitzung übermittelt. Standardmäßig weckt das eine schlafende Sitzung auf und Devin antwortet auf den Kommentar.Um das einzuschränken, kann ein Organisations-Admin unter Settings > Devin > Pull requests die Option Require @Devin to respond aktivieren. Ist diese Einstellung aktiv, wacht Devin nur bei Kommentaren auf, die mit
@Devin beginnen, und antwortet auch nur auf diese (das Präfix devinai wird ebenfalls akzeptiert).Kommentare, die (aside) oder !aside enthalten oder mit aside beginnen, werden unabhängig von dieser Einstellung immer ignoriert, sodass du den MR besprechen kannst, ohne Devin aufzuwecken.Ohne Webhook werden MR-Kommentare nicht in Echtzeit an die Sitzung übermittelt; Devin kann sie dennoch bearbeiten, wenn du sie direkt in der Sitzung ansprichst.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

