- Install the GitLab.com for Jira Cloud app
- Update the GitLab.com for Jira Cloud app
- Install the GitLab.com for Jira Cloud app for self-managed instances
- Troubleshoot GitLab.com for Jira Cloud app
You can integrate GitLab and Jira Cloud using the GitLab.com for Jira Cloud app in the Atlassian Marketplace.
If you use GitLab.com and Jira Cloud, you can install the GitLab.com for Jira Cloud app. If you do not use both of these environments, use the Jira DVCS Connector or install GitLab.com for Jira Cloud app for self-managed instances. We recommend the GitLab.com for Jira Cloud app, because data is synchronized in real time. The DVCS connector updates data only once per hour.
The user configuring the GitLab.com for Jira Cloud app must have at least the Maintainer role the GitLab.com namespace.
This integration method supports Smart Commits.
For a walkthrough of the integration with GitLab.com for Jira Cloud app, watch Configure GitLab.com Jira Could Integration using Marketplace App on YouTube.
To install the GitLab.com for Jira Cloud app:
- In Jira, go to Jira Settings > Apps > Find new apps, then search for GitLab.
Select GitLab.com for Jira Cloud, then select Get it now, or go to the App in the marketplace directly.
After installing, to go to the configurations page, select Get started. This page is always available under Jira Settings > Apps > Manage apps.
If not already signed in to GitLab.com, you must sign in as a user with Maintainer permissions to add namespaces.
To open the list of available namespaces, select Add namespace.
Identify the namespace you want to link, and select Link. Only Jira site administrators are permitted to add or remove namespaces for an installation.
After a namespace is added:
- All future commits, branches, and merge requests of all projects under that namespace are synced to Jira.
- From GitLab 13.8, past merge request data is synced to Jira.
Support for syncing past branch and commit data is tracked in this issue.
Most updates to the app are fully automated and don’t require any user interaction. See the Atlassian Marketplace documentation for details.
If the app requires additional permissions, the update must first be manually approved in Jira.
If your GitLab instance is self-managed, you must follow some extra steps to install the GitLab.com for Jira Cloud app.
Each Jira Cloud application must be installed from a single location. Jira fetches a manifest file from the location you provide. The manifest file describes the application to the system. To support self-managed GitLab instances with Jira Cloud, you can either:
You can configure your Atlassian Cloud instance to allow you to install applications from outside the Marketplace, which allows you to install the application:
- Sign in to your Jira instance as a user with an Administrator role.
- Place your Jira instance into development mode.
- Sign in to your GitLab application as an administrator.
- Install the GitLab application from your self-managed GitLab instance, as
described in the Atlassian developer guides:
In your Jira instance, go to Apps > Manage Apps and select Upload app:
- For App descriptor URL, provide the full URL to your manifest file, based
on your instance configuration. For example:
- Select Upload. Jira fetches the content of your
app_descriptorfile and installs it.
If the upload is successful, Jira displays a modal panel: Installed and ready to go! To configure the integration, select Get started.
- Disable development mode on your Jira instance.
The GitLab.com for Jira Cloud app now displays under Manage apps. You can also select Get started to open the configuration page rendered from your GitLab instance.
If you prefer to not use development mode on your Jira instance, you can create your own Marketplace listing for your instance. This enables your application to be installed from the Atlassian Marketplace.
For full instructions, review the Atlassian guide to creating a marketplace listing. To create a Marketplace listing:
- Register as a Marketplace vendor.
- List your application using the application descriptor URL.
- Your manifest file is located at:
- We recommend you list your application as
private, because public applications can be viewed and installed by any user.
- Your manifest file is located at:
- Generate test license tokens for your application.
You might get the following message prompting you to sign in to GitLab.com when you’re already signed in:
You need to sign in or sign up before continuing.
GitLab.com for Jira Cloud app uses an iframe to add namespaces on the settings page. Some browsers block cross-site cookies, which can lead to this issue.