GitLab Integration
Work with Devin directly in your GitLab repositories
Why integrate Devin with GitLab?
Integrating Devin with your GitLab repositories allows Devin to create merge requests, read and respond to your MR comments, and collaborate effectively with your team. This lets Devin be a true collaborator on your engineering team.
Setting up the Integration
The setup is easy! Here’s how to get started:
-
Create a new GitLab account specifically for Devin (just like you’d create a personal account). You’ll use this account, not your personal one, during the integration process.
-
In your Devin account, go to Settings > Integrations > Gitlab and click “Connect”.
-
You’ll be redirected to GitLab where you should:
- Log in with the GitLab account you created for Devin (not your personal account)
- Grant the necessary permissions for Devin to work with your repositories
-
Once completed, you’ll return to the Devin settings page where you can confirm the integration is active.
We also support Gitlab Self-Hosted. Simply click the dropdown on the “Connect” button and select “Self-Hosted”.
Using Devin with the GitLab Integration
After connecting GitLab, set up your repositories on Devin’s Machine.
While Devin can see and address comments you leave on its merge and pull requests if you ask directly, Devin will not wake up automatically to respond to these comments.
Best Practices
- Create a dedicated GitLab account for Devin
- Enable branch protections on main/master branches
Support
- Create a Slack connect channel with our team at app.devin.ai/settings/support
- Share session links when reporting issues and provide screenshots