Skip to main content

Gitlab integration

Link GitLab issues to Harvestr Discoveries and stay synced with your software team.

Written by Marina Salmon

Our GitLab integration lets you create and link GitLab issues right from your Harvestr Discoveries. You can then follow the evolution of these issues and their status in GitLab, without leaving Harvestr.

Prerequisites

To use our GitLab integration, all you need is:

  • a GitLab account with Owner, Maintainer, or Developer permissions

  • a Harvestr Editor account, on any paid plan (Core, Scale, or Elite)

How to connect Harvestr to your GitLab account

Connecting your GitLab account to Harvestr is straightforward:

  1. Click Connect to GitLab.

  2. In the OAuth window that pops up, log in to your GitLab account.

  3. Authorize Harvestr and grant the rights listed.

Once this is done, you'll be automatically redirected to your GitLab integration settings in Harvestr, where you should now see the option Remove GitLab integration.

How to use the GitLab integration in Harvestr

Now that the integration is set up, a GitLab section appears in every Discovery in Harvestr. You can:

  • create and link one or more new GitLab issues to a Discovery

  • link one or more existing GitLab issues to a Discovery

1. Create and link new GitLab issues to a Discovery

Once you've decided to take a Discovery to development, you can create issues in GitLab that correspond to what needs to be built.

When you click Create issue in a Discovery, a window opens where you can enter the issue's attributes: project, type, status, assignee, summary, and description.

Once created, the issue appears in GitLab with the attributes you entered and a link back to the Discovery in Harvestr. This gives your software team access to the valuable content in your Discovery, such as user feedback.

In your Discovery, you'll also see a link to the newly created issue and be able to track its status as it changes in GitLab.

Sometimes you'll want to link GitLab issues that already exist to a Harvestr Discovery.

Click the Link issue button in your Discovery. This opens a search bar where you can search a GitLab issue by its name or its key. Searching by key only works when you type the complete key.

Once linked, you can follow the issue's status from Harvestr.

You can link as many issues as you like to a single Discovery.

What the GitLab integration does not do

Unlike our Jira and Linear integrations, GitLab does not support automatic Discovery status sync. You can see an issue's status from Harvestr, but closing an issue won't automatically change the state of its linked Discovery.

To keep Discovery states current, filter your Discovery table on GitLab issue status and update the matching Discoveries in bulk.


If you have requests or ideas about how we could improve our GitLab integration to better fit your workflow, send us a message!

We also provide custom integrations with Jira, Linear, Trello, Github, and Figma to help you stay synced with your engineering and design teams.

Did this answer your question?