Back
All posts

GitHub and GitLab Jira integration for Jira Data Center

June 28, 2023
<a href="https://www.freepik.com/free-vector/business-team-brainstorm-idea-lightbulb-from-jigsaw-working-team-collaboration-enterprise-cooperation-colleagues-mutual-assistance-concept-pinkish-coral-bluevector-isolated-illustration_11667116.htm#query=collaboration&position=2&from_view=keyword&track=sph&uuid=21ea3c1d-7461-49c7-9157-5822c4372896">Image by vectorjuice</a> on Freepik

At Move Work Forward, we strive to provide the best product we can, considering the limitations we've got. Each year we need to recertify our Atlassian Apps for the Data Center support of Jira, Confluence and Bitbucket.

In this post, we share with you more details on how we were testing one of our Atlassian Jira App - Jigit - GitHub and GitLab integration for Jira:

  • performance testing of the App;
  • scale testing for 1, 2 and 4-node Jira Data Center cluster;
  • Jira re-index performance testing.

We built our production clusters in Amazon Web Service with the help of Atlassian-provided automation scripts. In the same region, we run our clients to load Jira and installed applications.

The main focus of our Jira App is to show GitHub or GitLab comments as part of the Jira issue view, which requires constant scanning of the connected GitHub/Gitlab repositories. When the operation starts, the indexing may take substantial time, depending on the size of the repository or repositories group to work with.

For our performance test, we picked a huge repository - nearly 30 000 commits and nearly 500Mb is size. 

Git repository information

Below you can find the instance information.

GitLab instance information
Jira instance information

Here is the AWS instance information of one of our Jira nodes.

AWS Jira instance information

Below you can see Jira Runtime information.

Jira runtime information

One of the tests we have done is to see how GitLab and Jira are loaded under this initial indexing process. Below you can see the monitoring information about GitLab AWS instance.

GitLab instance monitoring during initial data indexing
Jira instance monitoring during initial data indexing

The Jira database is monitored.

Jira database monitoring information

Jigit App, GitHub and Gitlab integration for Jira can hammer down the GitLab or GitHub instance if not configured correctly. Below you can see the test configuration.

Jigit App configuration

As you can see, it is configured to make ten requests every 10 seconds, which should not exceed 3600 requests per hour. It is imperative if you are running Jigit against GitHub or GitLab in the cloud and not Enterprise offering, which may lead to the throttled requests because those services may consider Jigit App as a DDOS attacker.


If you need more information about the performance or security of our GitHub/Gitlab integration, please check out Jigit performance considerations and Jigit Security aspects.


Do not hesitate to give the App a spin. If you have any questions, please do not hesitate to contact us.

Articles you might like

How I passed 6 AWS exams in 2 months
June 15, 2023
How I passed 6 AWS exams in 2 months
At Move Work Forward we use heavily Amazon Web Services and many team members have passed multiple AWS Certifications. Here are the details of preparation for 6 AWS Certified exams in 2 months.
Read more >
Bring information from GitHub into Confluence
March 6, 2024
Bring information from GitHub into Confluence
Learn how to extract your technical documentation, files, and source code from Github to Confluence by integrating these two apps together. Read more.
Read more >
How to integrate Bitbucket Server with Jenkins Pipelines
February 28, 2024
How to integrate Bitbucket Server with Jenkins Pipelines
Streamline workflows with our step-by-step guide on integrating Bitbucket Server with Jenkins Pipelines. Improve collaboration & efficiency with our app now!
Read more >

Articles you might like

New blog posts

Best Practices for Managing Large GitHub Repositories in Confluence
October 3, 2024
Best Practices for Managing Large GitHub Repositories in Confluence
Managing large GitHub repositories in Confluence requires effective organization and resource utilization for maintaining a streamlined and efficient collaboration environment.
Read more >
Overcoming Common Agile Challenges: Solutions for Remote and Hybrid Teams
August 30, 2024
Overcoming Common Agile Challenges: Solutions for Remote and Hybrid Teams
Overcoming Common Agile Challenges: Solutions for Remote and Hybrid Teams
Read more >
Automating Confluence Updates in Microsoft Teams: A Comprehensive Guide
August 30, 2024
Automating Confluence Updates in Microsoft Teams: A Comprehensive Guide
Automating Confluence Updates in Microsoft Teams: A Comprehensive Guide
Read more >
Get productivity tips delivered straight to your inbox
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Atlassian Logo
Platinum Marketplace Partner
AICPA Logo
SOC 2 Type II Certified
Gitlab Logo
GitLab Official partner
EU GDPR Logo
EU GDPR Compliant
Google Logo
Google Partner
Microsoft Logo
Microsoft Partner