What can we help you with?

Gitlab Integration

1.png

This feature is available on:
If your account subscribes to monday dev, this feature is available on the standard plan and above and can only be used within the monday dev product.
If your account subscribes to monday sales CRM, monday marketer, monday projects, or monday work management, this feature is not available for your account.
If your account does not subscribe to any products, this feature is available on the standard plan or above.

 

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. It also does not support custom or self-hosted instances.

 

How to add it to your workflow?

Step 1

To add an Integration, go to the board you want to create an Integration for and click on the Integration button, located on the upper right of your screen as below: 
 
Important:  Only the admin of the Gitlab account will have access to set up the integration.
 
add.png
 
Once on the page, you will see all of the amazing apps we offer to integrate with, then go ahead and select "Gitlab": 

integrations.png

Step 2

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:

1.png

 

Step 3

Once you click on one of the recipes you will be asked to enter connect your monday.com account with your GitLab account : 

connect.png

Then you will be asked to log into GitLab et voilà! You are connected to your GitLab account!  🎉

 

Step 4

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.

th_1.png

 

Use Cases

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:

1.png

Then, add the integration to your board and map the fields to the columns on your board: 

mceclip1_1.png

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: 


3.png

 

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:

mceclip7_1.png

Once you've selected a project, map details about the commit from GitLab to monday.com: 

mceclip8_1.png

You're done. Now, you can add automations to notify people on other teams when features are deployed and added by your dev team 😃

 

Supported fields 

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

 
Important:  At the moment, you can only connect monday.com to personal repositories. Meaning, you're unable to integrate repositories from groups.  
 
 

More Assistance

If you need help building custom integrations, we also have an option for paid assistance through our network of certified monday.com partners. You can consult and hire their services directly through our professional services online store.

 

 


 

If you have any questions, please reach out to our team right here. We’re available 24/7 and happy to help.