Table of contents
- Introduction
- App Requirements
- Getting Started for Git Administrators
- Installation
- Managing License Key
- Working with SSH Keys
- Git URL Ports
- Setting Up Repositories
- Using the Auto-Connect Integration Wizard
- Connecting a Repository via Advanced Setup
- Adding a Repository Hosted on Windows Servers or Windows Network Share
- Tracked Folder and Special Integrations
- Managing Repository/Integration Configuration
- Repository/Integration Project Permissions
- Bulk Change
- Commit Email Notifications
- General Settings
- Web Linking
- Disabling Source and Commits Tabs
- Linking Git Commits to Jira Issues
- Smart Commits
- Repository Browser
- Viewing Commit Code Diffs
- Git User Identity
- Jira User Information Card
- Jira Issue Page
- Jira Project Page
- Jira Developer Panel
- Git Tags
- Reindexing
- JQL Searching
- Webhooks
- Jira Data Center (High Availability and Clustering)
- Localization
- Terms
- Licensing Notice
Documentation
Terms
Jira Server
Jira Server is a self-hosted Jira Software which runs centrally on your own server; be it hosted by AWS or other hosting services.
Jira Cloud
Jira Cloud is a part of the Cloud service hosted by Atlassian and sells them as a subscription service.
Issue Key
The issue key is a combination of project key and issue number.
For example, the project key is called TEST and there's an issue #123 in the TEST project. The resulting issue key would be TEST-123.
Include the issue key in the commit message so that the pushed commits will be associated to that issue and can be viewed inside Jira.
Remote repository
Remote repository is the central hosting used by your team for pushing commits and pulling updates.
Local repository clone
Clone of remote repository is located on the same server as your Jira service. It is cached locally for performance reasons and queried everytime the list of git commits is displayed.
Lucene indexes
Lucene is an index service within your Jira instance. It ships with Jira and Git Integration for Jira app also makes use of it. The add-on keeps a separate index stored in ‘home/caches/indexes/plugins/jira-git-revisions’.
This database stores information about all commits (comment, author, etc) as well as the branch name which the commit belongs to.
GitRevisionIndexerJob
Revision indexer is the background job that is running within your Jira instance. This background job is executed every several minutes (delay is configurable in the Jira services configuration screen).
For every configured repository, this process do the following:
- Updates the local clone of repository
- Updates the lucene indexes with commits added recently