# github-for-jira
**Repository Path**: mirrors_atlassian/github-for-jira
## Basic Information
- **Project Name**: github-for-jira
- **Description**: DEPRECATED (moved to private repository) - Connect your code with your project management in Jira
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-23
- **Last Updated**: 2026-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ⛔️ DEPRECATED - GitHub For Jira
> This repository has been deprecated in favour of a private repository. The application is still available to download on the Atlassian marketplace: https://marketplace.atlassian.com/apps/1219592/github-for-atlassian.
>
> The official updated documentation can be found here: https://support.atlassian.com/jira-cloud-administration/docs/integrate-with-github.
## About
Connect your GitHub code with your project management in Jira. A separate Jira subscription is required. With two of
your most important tools connected, you'll spend less time managing projects and more time working on them. This
integration is an open-source project, built and maintained by [Atlassian](https://atlassian.com).
## Support
For general support inquiries and bug reports, [please contact the Atlassian Support team](https://support.atlassian.com/contact/#/?inquiry_category=technical_issues&is_cloud=true&product_key=jira-software). For feature requests, [please create a new issue](https://github.com/atlassian/github-for-jira/issues/new).
## Table of Contents
- [Install app](#install-app)
- [Requirements](#requirements)
- [Install from Jira Cloud site](#install-from-jira-cloud-site)
- [Install from Atlassian Marketplace](#install-from-atlassian-marketplace)
- [Install from GitHub Marketplace](#install-from-github-marketplace)
- [Configure app](#configure-app)
- [Connect your GitHub organization to Jira](#connect-your-github-organization-to-jira)
- [Connect new GitHub repositories](#connect-new-github-repositories)
- [Manage app](#manage-app)
- [Authorize](#authorize)
- [Jira permission scopes](#jira-permission-scopes)
- [GitHub permission scopes](#github-permission-scopes)
- [Repository Permissions](#repository-permissions)
- [Organization permissions](#organization-permissions)
- [Events Our App Subscribes To](#events-our-app-subscribes-to)
- [Manage Jira subscriptions](#manage-jira-subscriptions)
- [Send data and use the integration](#send-data-and-use-the-integration)
- [See GitHub development information in Jira](#see-github-development-information-in-jira)
- [See Jira issues in GitHub](#see-jira-issues-in-github)
- [See GitHub builds and deployments in Jira](#see-github-builds-and-deployments-in-jira)
- [How the integration works](#how-the-integration-works)
- [How the backfill works](#how-the-backfill-works)
- [Migrate from the DVCS Connector](#migrate-from-the-dvcs-connector)
- [Enterprise Features](#enterprise-features)
- [IP Allow List](#ip-allow-list)
- [Known issues](#known-issues)
- [Connecting GitHub organizations with SSO](#connecting-github-organizations-with-sso)
- [Need help?](#need-help)
- [Contribute](#contribute)
- [License](#license)
## Install app
### Requirements
This app officially supports GitHub.com (all editions including Enterprise) and Jira Cloud. Support for GitHub Enterprise Server
and/or Jira server may be considered in the future.
### Install from Jira Cloud site
This is the recommended approach to install the app into your Jira site and GitHub org.
1. Sign in to your Jira Cloud account.
2. From the top navigation bar in Jira, select **Apps > Find new Apps**. You can also click the **Gear icon** in
the top-right corner and select **Apps**.
3. Search for **GitHub for Jira** and select **Get app**
4. When the app is installed, a flag will pop up in the top-right corner. Click **Get Started** to connect your GitHub
account. If you missed this flag, click **Configure integration** from the Apps menu.
Next, you will need to [configure the app](#configure-app).
## Install from Atlassian Marketplace
1. Go to [Atlassian Marketplace](https://marketplace.atlassian.com/apps/1219592/github-for-atlassian?hosting=cloud&tab=overview).
2. Sign in to your Atlassian account and click **Get it now**.
3. Select your site to install this app, click **Install app**.
4. You will be taken to the app listing on your Jira site, click **Get app**.
5. When the app is installed, a flag will pop up in the top-right corner. Click **Get Started** to connect your GitHub
account. If you missed this flag, click **Configure integration** from the Apps menu.
Next, you will need to [configure the app](#configure-app).
### Install from GitHub Marketplace
1. Go to https://github.com/marketplace/jira-software-github.
2. Complete the (free) order for your GitHub Organization.
3. Choose which repositories you want to use with the Jira Integration on the installation settings screen, and click
**Install**.
4. You will be directed to a setup page to select your Jira site.
5. Once installation completes you will be redirected to [Atlassian Marketplace](https://marketplace.atlassian.com/apps/1219592/github-for-atlassian?hosting=cloud&tab=overview) to install the GitHub for Jira app.
6. From there, follow the instructions above to [install from Atlassian Marketplace](#install-from-atlassian-marketplace).
## Configure app
### Connect your GitHub organization to Jira
As part of the installation flow, you should be directed to a **GitHub configuration** screen to configure your GitHub
organizations in the Jira app.
> :warning: If you are not directed, navigate to the Apps page of your Jira instance and click **Configure integration** under the ”GitHub” heading. If you do not see this, click on **Manage your apps** and **Get started** under GitHub for Jira (only visible for Jira admins). This will bring you to the app's configuration screen.
Select **Connect GitHub organization**, then select either **GitHub Cloud** or **GitHub Enterprise Server**.
- If you select **GitHub Cloud**, you’ll be redirected to a page where you can connect to organizations in GitHub.
- If you select **GitHub Enterprise Server**, you’ll need to provide the URL for your server and create a GitHub app.
On the Connect a GitHub organization page, select the organization and repositories you'd like to connect.
> :warning: If you don’t see your organization click **Install Jira on a new organization** and follow the steps to [install the app on GitHub](#install-app) and allow it permission to view your repositories. You can also manage existing connections or add additional organizations at any time on this same screen.
For detailed instructions on how to connect to Cloud or Server, read our [support documentation](https://support.atlassian.com/jira-cloud-administration/docs/integrate-with-github/).
### Connect new GitHub repositories
If you originally gave the GitHub for Jira app access to "All repositories", and you've created a new repository on GitHub after configuration, your new repository will automatically work with the integration. However, if you installed the app on a subset of repositories, you will need to manually edit your repository selection by:
1. Sign in to your Jira Cloud account
2. From the top navigation bar in Jira, select **Apps > Manage your apps - GitHub for Jira > Get started**.
3. Select **Configure** next to the relevant GitHub organization and add the new repository you want the app to integrate with.
## Manage app
### Authorize
By granting the app access, you are providing the following authorizations to your GitHub and Jira accounts:
#### Jira permission scopes
Read, Write, and Admin for Development Information (branches, commits, and pull requests) as well as read for Security Information (Dependabot, Code Scanning, and Secret Scanning).
#### GitHub permission scopes
##### Repository Permissions
| **Permission scope** | **Why the app needs it** |
|----------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Read-only** access to actions | Read-only access to actions exposes the `workflow_run` webhook event. This event includes information such as artifacts_url, check_suite_id, conclusion, head_branch, and head_sha. |
| **Read-only** access to code scanning alerts / security events | If you want to see links to GitHub code scanning alerts in Jira or see your code scanning alerts as part of Security in Jira, the app will need read permissions to Security events. The GitHub App will listen to [`code_scanning_alert`](https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#code_scanning_alert) webhooks and send details of the Security reports to Jira. These will appear under the "Other links" tab of the Development Panel on Jira issues as well as in the Security in Jira vulnerability table. |
| **Read-only** access to dependabot alerts | If you want to see your dependabot alerts in Security in Jira, the app will need read permissions for dependabot alerts. The GitHub App will listen to [`dependabot_alert`](https://docs.github.com/en/webhooks/webhook-events-and-payloads#dependabot_alert) webhooks and send details of the Security reports to Jira. These will appear in the Security in Jira vulnerability table. |
| **Read-only** access to secret scanning alerts | If you want to see your secret scanning alerts in Security in Jira, the app will need read permissions for secret scanning alerts. The GitHub App will listen to [`secret_scanning_alert`](https://docs.github.com/en/webhooks/webhook-events-and-payloads#secret_scanning_alert) webhooks and send details of the Security reports to Jira. These will appear in the Security in Jira vulnerability table. |
| **Read-only** access to deployments | If you want to see build and deployment information in Jira, the app will need read permissions for deployments. This will allow the integration to listen to the webhook `deployment_status` event which occurs when a deployment is created. Read-only deployment permissions are used for the following webhooks:
- deployment status |
| **Read-only** access to metadata | **Metadata** All GitHub apps have read-only metadata permission set by default. This is a [mandatory requirement by GitHub](https://docs.github.com/en/rest/reference/permissions-required-for-github-apps#metadata-permissions) and is needed to provide access to a collection of read-only endpoints with metadata for various resources. These endpoints do not provide sensitive private repository information. Read-only metadata permissions are used for the following webhook:
- repository |
| **Read** and **write** access to issues and pull requests | **Issues** and **pull requests** are used by the GitHub for Jira app to power Smart Commit actions and unfurl Jira URLs. "Unfurling" means that the app looks for Jira issue keys **in square brackets** like `[ABC-123]` in pull request or issue comments and then replaces those issue keys with a link to the respective Jira issue.
**Issues:** Read and write issue permissions are used for the following webhooks:
- issue comment
- issues
**Pull requests:** Read and write pull request permissions are used for the following webhooks:
- pull request
- pull request review.
*Notes:*