Jigit - GitHub, GitLab, Azure DevOps integration for Jira

Jigit - Migrating from Data Center to Cloud

This guide covers how to move your Jigit configuration from Jira Data Center (or Server) to Jira Cloud.

Before you start

What is migrated

The following configuration is carried across automatically by both migration options.

What is migrated

Detail

GitHub integrations

Connection details, authentication type (PAT or GitHub App), base URL, repository path, include/exclude Jira project scopes, webhook settings, repository pattern (MASK type), enabled/disabled state.

Gerrit configurations

Connection details (URL, username), project filter, include/exclude Jira project scopes, search settings, topic patterns, load batch size, enabled/disabled state.

GitLab integrations

Connection details preserved and imported with status Unsupported. Will activate automatically when GitLab Cloud support is added to Jigit Cloud.

Azure DevOps integrations

Connection details preserved and imported with status Unsupported. We recommend migrating Azure DevOps workloads to Azure DevOps for Jira instead.

What is NOT migrated

Not migrated

What to do

Historical indexed data (commits, branches, PRs)

Jigit Cloud begins fresh indexing immediately after activation. All current branches and PRs will be indexed from the live Git providers; no manual action required.

Commit-only integrations

Cloud does not support commit-only indexation. Any DC integration with only commits enabled (no branches, no PRs) is imported as disabled. To reactivate, edit the integration and enable branch or PR indexation.

Webhook URLs on the Git provider

After migration to Cloud, update your GitHub webhook configuration to use the new endpoint URL shown in the Jigit administration settings. Where webhooks are supported on Cloud, re-create them after migration.

Project-level configurations

DC supports per-project Jigit configuration. Cloud is global-only. Project-level DC configs are migrated to the global scope. Review the imported configurations after migration to confirm scope is correct.

GitHub Dependabot / Advanced Security configurations

These are project-level DC features with no Cloud equivalent in Jigit. Review your security posture separately after migration.

Smart commits settings

Smart commits are not supported in Jigit Cloud and are not migrated.

Activity report configurations

The activity report is a DC-only feature.

User-level Git credentials

Per-user credentials are not migrated. Users should re-enter their personal Git credentials via Profile > Jigit Git Connections after migration is complete.

Option A: Automated migration via Atlassian Cloud Migration Assistant (CMA)

Coming soon. CMA migration for Jigit is implemented but not yet available pending resolution of an internal prerequisite. This section will be updated when the feature is released. In the meantime, use Option B below.

When available, the CMA path will allow you to migrate Jigit configurations as part of your broader Jira Data Center to Cloud migration.

  1. Launch the Atlassian Cloud Migration Assistant on your Data Center instance.

  2. Select the Jira projects and apps to migrate and include Jigit. The Jigit configuration will then be included automatically.

  3. The CMA exports your Jigit configurations and Gerrit configurations and transfers them to Cloud.

  4. Jigit Cloud receives the export and processes it in the background.

  5. Once complete, all supported integrations appear in Jira Admin > Apps > Jigit > Integrations with their status shown.

  6. Review each integration, activate any that are in a paused state, and update webhook URLs where applicable.

Jira project ID mappings are resolved automatically by the CMA platform. You do not need to manually re-enter project include/exclude lists.

Option B: Manual migration

Use this option today. It involves exporting your configuration as a JSON file from Data Center and importing it into the Cloud admin UI.

Step 1: Export configuration from Data Center

  1. In Jira Data Center, go to Jira Administration > Add-ons > Jigit.

  2. Navigate to the Migration tab.

  3. Click Export configuration.

  4. Save the downloaded JSON file securely.

The export file contains encrypted authentication tokens. Store it securely and delete it once the import is complete.

Step 2: Import configuration in Jira Cloud

  1. In Jira Cloud, go to Jira Administration > Apps > Jigit.

  2. Navigate to the Migration tab.

  3. Click Import configuration and upload the JSON file exported in Step 1.

  4. Enter the encryption passphrase if one was set during export.

  5. Click Start import.

Jigit processes the file in the background. A summary is displayed when complete, showing how many integrations and Gerrit configurations were imported and their statuses.

Step 3: Review imported configurations

After the import, check the status of each imported item:

Status

Meaning

Action needed

Active

The integration is ready and indexing will begin within 5 minutes.

None.

Disabled

The integration was disabled in DC, or it was commit-only (not supported in Cloud).

Edit the integration, enable branch or PR indexation, and re-enable it.

Unsupported

The integration uses a provider not yet supported in Cloud (GitLab, Azure DevOps). Connection details are preserved.

For Azure DevOps: see Azure DevOps for Jira. For GitLab: no action needed; the integration will activate automatically when GitLab support is added.

Step 4: Indexing begins automatically

Once an integration is in Active status, Jigit begins indexing automatically within 5 minutes. There is no need to trigger indexing manually.

Historical data from Data Center is not transferred, but Jigit indexes all current branches and pull requests from the live Git providers as part of the initial index run.

Step 5: Update webhook URLs

If you had webhooks configured in Data Center, the URL registered on your GitHub or Gerrit instance will no longer be correct for Cloud. Update the webhook endpoint in each Git provider to the URL shown in Jigit admin > Settings > Webhook URL.

Step 6: Ask users to reconnect personal credentials

Users who had personal Git credentials configured in Data Center will need to re-enter them in Cloud. Direct them to Profile > Jigit Git Connections to add their credentials.

After migration: verification checklist

  • All expected integrations appear in Jigit admin under Integrations or Gerrit

  • At least one integration shows Active status

  • Indexing has completed - open a Jira issue that had linked PRs in DC and confirm the Jigit Development panel appears

  • If using Gerrit: open a Jira issue with linked changesets and confirm the Gerrit tab appears in the Activity section

  • Users have re-entered personal Git credentials where needed

  • Any commit-only integrations reviewed and updated with branch/PR indexation enabled if desired

  • Azure DevOps users directed to Azure DevOps for Jira


Updated: