Our Gitlab integration will allow you to track your team's deploys and open issues directly in monday.com. Manage your bugs backlog in monday.com and seamlessly sync it with Gitlab, and track your recent releases so your client-facing teams can share your product's journey with your users.
Note: The integration only supports the web version of Gitlab. The integration doesn't support Gitlab accounts hosted on a server.
How to add it to your workflow?
Once you click on the GitLab integration banner you will find the five recipes the integration offers:
- When a commit of this project is pushed to master, create an update on this item
- When an issue is created in this project, create an item and sync future changes from GitLab
- When an item is created, create an issue in this project
- When a status changes to something, create an issue in this project
- When a commit of this project is pushed to master, create an item
Select the automation you wish to create:
Once you click on one of the recipes you will be asked to enter connect your monday.com account with your GitLab account :
Then you will be asked to log into GitLab as shown below :
Congrats :) you are connected to your GitLab account! Now let's choose a recipe :)
Once you've chosen one of the recipes and connected your account, you will get to the integration configuration page. This is where you will be able to set up the details of your integration.
1. When an issue is created in Gitlab, create an item and sync future changes
This integration will let you take issues in Gitlab and open them up to stakeholders outside your tech team. You can use monday.com's different column types to add more context or use our communication features to discuss issues with stakeholders such as support agents or leadership. To set up this use case, first create a board using the Bugs Queue template:
Then, add the integration to your board and map the fields to the columns on your board:
Now, every time a bug is created in Gitlab, you can track it in monday.com. This will add tons of visibility to your dev team's tasks and let you share the state of your product with your organization! Here's what it will look like as you add more and more issues in Gitlab, notice how the issues are conveniently linked in the integration column:
2. When a commit of this project is pushed to master, create an item
With this integration, you can track your commits in one place, never miss a release or have to hunt down a feature owner again! By putting all commits in our highly-visual platform, you can track recent changes to your repositories and share this information with other stakeholders such as support teams. First, you will need to choose a project to track in Gitlab:
Once you've selected a project, map details about the commit from GitLab to monday.com:
You're done. Now, you can add automations to notify people on other teams when features are deployed and added by your dev team :)
Currently, the following issues and commits on Gitlab are supported by our monday.com integration:
Issue: ID, issue description, issue state, labels, state, title, URL
Commit: Author name, commit ID, commit message, short commit ID, URL
If you need help building custom integrations, we also have an option for paid assistance through our network of certified monday.com partners. If you're interested, please fill out this form and someone will be in touch shortly!
And if you have any questions about this or anything else in this article, feel free to reach out to us at customer success at [email protected]