2021-03-25 14:09:07 -04:00
---
2021-08-02 11:08:56 -04:00
stage: Ecosystem
group: Integrations
2021-03-25 14:09:07 -04:00
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments
---
2021-07-12 11:09:19 -04:00
# GitLab.com for Jira Cloud app **(FREE)**
2021-08-31 17:10:43 -04:00
NOTE:
Only Jira users with administrator level access are able to install or configure
2021-09-10 08:10:27 -04:00
the GitLab.com for Jira Cloud app.
2021-08-31 17:10:43 -04:00
2021-07-12 11:09:19 -04:00
## GitLab.com for Jira Cloud app **(FREE SAAS)**
2021-03-25 14:09:07 -04:00
You can integrate GitLab.com and Jira Cloud using the
2021-05-04 11:10:36 -04:00
[GitLab.com for Jira Cloud ](https://marketplace.atlassian.com/apps/1221011/gitlab-com-for-jira-cloud )
2021-07-12 11:09:19 -04:00
app in the Atlassian Marketplace. The user configuring GitLab.com for Jira Cloud app must have
2021-05-04 11:10:36 -04:00
[Maintainer ](../../user/permissions.md ) permissions in the GitLab.com namespace.
2021-03-25 14:09:07 -04:00
2021-04-15 11:09:11 -04:00
This integration method supports [smart commits ](dvcs.md#smart-commits ).
2021-04-14 11:09:04 -04:00
This method is recommended when using GitLab.com and Jira Cloud because data is
synchronized in real-time. The DVCS connector updates data only once per hour.
2021-07-12 11:09:19 -04:00
If you are not using both of these environments, use the [Jira DVCS Connector ](dvcs.md ) method or
[steps to install GitLab.com for Jira Cloud app for self-managed instances ](#install-the-gitlabcom-for-jira-cloud-app-for-self-managed-instances ).
2021-03-25 14:09:07 -04:00
< i class = "fa fa-youtube-play youtube" aria-hidden = "true" > < / i >
2021-07-12 11:09:19 -04:00
For a walkthrough of the integration with GitLab.com for Jira Cloud app, watch
2021-05-04 11:10:36 -04:00
[Configure GitLab.com Jira Could Integration using Marketplace App ](https://youtu.be/SwR-g1s1zTo ) on YouTube.
2021-03-25 14:09:07 -04:00
1. Go to **Jira Settings > Apps > Find new apps** , then search for GitLab.
2021-05-04 11:10:36 -04:00
1. Click **GitLab.com for Jira Cloud** , then click **Get it now** , or go to the
2021-03-25 14:09:07 -04:00
[App in the marketplace directly ](https://marketplace.atlassian.com/apps/1221011/gitlab-com-for-jira-cloud ).
2021-05-04 11:10:36 -04:00
![Install GitLab.com app on Jira Cloud ](img/jira_dev_panel_setup_com_1.png )
2021-03-25 14:09:07 -04:00
1. After installing, click **Get started** to go to the configurations page.
This page is always available under **Jira Settings > Apps > Manage apps** .
2021-05-04 11:10:36 -04:00
![Start GitLab.com app configuration on Jira Cloud ](img/jira_dev_panel_setup_com_2.png )
2021-03-25 14:09:07 -04:00
1. If not already signed in to GitLab.com, you must sign in as a user with
[Maintainer ](../../user/permissions.md ) permissions to add namespaces.
2021-05-04 11:10:36 -04:00
![Sign in to GitLab.com in GitLab.com for Jira Cloud app ](img/jira_dev_panel_setup_com_3_v13_9.png )
2021-03-25 14:09:07 -04:00
1. Select **Add namespace** to open the list of available namespaces.
2021-08-31 17:10:43 -04:00
1. Identify the namespace you want to link, and select **Link** . Only Jira site
administrators are permitted to add or remove namespaces for an installation.
2021-03-25 14:09:07 -04:00
2021-05-04 11:10:36 -04:00
![Link namespace in GitLab.com for Jira Cloud app ](img/jira_dev_panel_setup_com_4_v13_9.png )
2021-03-25 14:09:07 -04:00
NOTE:
2021-05-04 11:10:36 -04:00
The GitLab.com user only needs access when adding a new namespace. For syncing with
2021-03-25 14:09:07 -04:00
Jira, we do not depend on the user's token.
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.
2021-07-30 14:09:08 -04:00
Support for syncing past branch and commit data is tracked [in this issue ](https://gitlab.com/gitlab-org/gitlab/-/issues/263240 ).
2021-03-25 14:09:07 -04:00
2021-09-06 08:11:14 -04:00
## Update the GitLab.com for Jira Cloud app
Most updates to the app are fully automated and don't require any user interaction. See the
[Atlassian Marketplace documentation ](https://developer.atlassian.com/platform/marketplace/upgrading-and-versioning-cloud-apps/ )
for details.
If the app requires additional permissions, [the update must first be manually approved in Jira ](https://developer.atlassian.com/platform/marketplace/upgrading-and-versioning-cloud-apps/#changes-that-require-manual-customer-approval ).
2021-07-12 11:09:19 -04:00
## Install the GitLab.com for Jira Cloud app for self-managed instances **(FREE SELF)**
2021-03-30 20:09:32 -04:00
If your GitLab instance is self-managed, you must follow some
2021-07-12 11:09:19 -04:00
extra steps to install the GitLab.com for Jira Cloud app.
2021-03-30 20:09:32 -04:00
Each Jira Cloud application must be installed from a single location. Jira fetches
a [manifest file ](https://developer.atlassian.com/cloud/jira/platform/connect-app-descriptor/ )
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:
- [Install the application manually ](#install-the-application-manually ).
- [Create a Marketplace listing ](#create-a-marketplace-listing ).
2021-09-20 08:11:04 -04:00
### Install the application manually
2021-03-30 20:09:32 -04:00
You can configure your Atlassian Cloud instance to allow you to install applications
from outside the Marketplace, which allows you to install the application:
2021-08-26 17:11:25 -04:00
1. Sign in to your Jira instance as a user with an Administrator role.
2021-03-30 20:09:32 -04:00
1. Place your Jira instance into
[development mode ](https://developer.atlassian.com/cloud/jira/platform/getting-started-with-connect/#step-2--enable-development-mode ).
2021-08-26 17:11:25 -04:00
1. Sign in to your GitLab application as a user with an [Administrator ](../../user/permissions.md ) role.
2021-03-30 20:09:32 -04:00
1. Install the GitLab application from your self-managed GitLab instance, as
2021-04-15 17:09:35 -04:00
described in the [Atlassian developer guides ](https://developer.atlassian.com/cloud/jira/platform/getting-started-with-connect/#step-3--install-and-test-your-app ):
1. In your Jira instance, go to **Apps > Manage Apps** and click **Upload app** :
2021-03-30 20:09:32 -04:00
2021-04-15 17:09:35 -04:00
![Image showing button labeled "upload app" ](img/jira-upload-app_v13_11.png )
2021-03-30 20:09:32 -04:00
2021-04-15 17:09:35 -04:00
1. For **App descriptor URL** , provide full URL to your manifest file, modifying this
URL based on your instance configuration: `https://your.domain/your-path/-/jira_connect/app_descriptor.json`
1. Click **Upload** , and Jira fetches the content of your `app_descriptor` file and installs
it for you.
1. If the upload is successful, Jira displays a modal panel: **Installed and ready to go!**
Click **Get started** to configure the integration.
2021-03-30 20:09:32 -04:00
2021-04-15 17:09:35 -04:00
![Image showing success modal ](img/jira-upload-app-success_v13_11.png )
1. Disable [development mode ](https://developer.atlassian.com/cloud/jira/platform/getting-started-with-connect/#step-2--enable-development-mode ) on your Jira instance.
2021-03-30 20:09:32 -04:00
2021-05-04 11:10:36 -04:00
The **GitLab.com for Jira Cloud** app now displays under **Manage apps** . You can also
2021-03-30 20:09:32 -04:00
click **Get started** to open the configuration page rendered from your GitLab instance.
NOTE:
2021-09-06 08:11:14 -04:00
If a GitLab update makes changes to the application descriptor, you must uninstall, then reinstall, the
2021-03-30 20:09:32 -04:00
application.
2021-09-20 08:11:04 -04:00
### Create a Marketplace listing
2021-03-30 20:09:32 -04:00
If you prefer to not use development mode on your Jira instance, you can create
2021-08-26 17:11:25 -04:00
your own Marketplace listing for your instance. This enables your application
2021-03-30 20:09:32 -04:00
to be installed from the Atlassian Marketplace.
For full instructions, review the Atlassian [guide to creating a marketplace listing ](https://developer.atlassian.com/platform/marketplace/installing-cloud-apps/#creating-the-marketplace-listing ). To create a
Marketplace listing, you must:
1. Register as a Marketplace vendor.
1. List your application, using the application descriptor URL.
- Your manifest file is located at: `https://your.domain/your-path/-/jira_connect/app_descriptor.json`
- GitLab recommends you list your application as `private` , because public
applications can be viewed and installed by any user.
1. Generate test license tokens for your application.
Review the
[official Atlassian documentation ](https://developer.atlassian.com/platform/marketplace/installing-cloud-apps/#creating-the-marketplace-listing )
for details.
NOTE:
2021-09-06 08:11:14 -04:00
Using this method, [updates are automated ](#update-the-gitlabcom-for-jira-cloud-app )
the same way as when using our GitLab.com Marketplace listing.
2021-03-30 20:09:32 -04:00
2021-08-26 17:11:25 -04:00
## Troubleshoot GitLab.com for Jira Cloud app
2021-03-25 14:09:07 -04:00
2021-08-26 17:11:25 -04:00
The 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 a
message saying that the user needs to log in on GitLab.com even though the user
is already logged in.
2021-03-25 14:09:07 -04:00
> "You need to sign in or sign up before continuing."
2021-07-20 11:10:07 -04:00
In this case, use [Firefox ](https://www.mozilla.org/en-US/firefox/ ), [Google Chrome ](https://www.google.com/chrome/ ), or enable cross-site cookies in your browser.