You can synchronize GitHub issues and pull requests with Jira or other supported issue trackers.
Exalate has a distributed architecture. An Exalate app for GitHub is responsible for translating issue tracker based information to a common issue format (and the other way around).
The Exalate protocols are fully asynchronous, which implies that both ends must be able to initiate http(s) requests.
You can exchange the following issue data between the GitHub and Jira
- issue number ↔ issue key
- title ↔ summary
- comments ↔ comments
- issue body ↔ description
- user ↔ reporter
- state ↔ status
- assignees ↔ assignee
- labels ↔ labels
- milestones ↔ fix versions
- closed at ↔ resolution date
- created ↔ created at
You can also send pull request information from the GitHub repository to Jira issue. Check How to synchronize pull requests on GitHub?
Exalate app for GitHub does not support attachment synchronization at the moment.
Exalate architecture requires installing one Exalate application for each instance. You can install Exalate app for GitHub directly on organizations and user accounts and grant access to repositories. The app is hosted on our server. More details. You can find the Exalate app for GitHub on the marketplace. To install a GitHub app, you must be an organization owner or have admin permissions in a repository.
You can install Exalate app for GitHub directly on organizations and user accounts and grant access to repositories. The app is hosted on our server. More details.
You can find the Exalate app for GitHub on the marketplace.
To install a GitHub app, you must be an organization owner or have admin permissions in a repository.
Once the installation is finished you need to get the evaluation license.
Set up a Connection
Synchronization between two instances requires a configured Connection.
One side needs to initiate the connection and send an invitation to the partner (the Destination instance).
The other side needs to finish the configuration from their side.
You can synchronize with supported issue tracking platforms. For example, you can sync between Github and JIRA Cloud or JIRA Server, even if your JIRA server is not accessible from the outside network.
You need to define the GitHub repository to sync issues from. For more details check typical use cases.
To start synchronization with your partner - Initiate Connection.
If you have an Invitation code - Accept an Invitation.
Synchronize an issue
To start issue synchronization for GitHub you need to configure a trigger. It helps to synchronize issues according to the specified search query.
Configure the synchronization behavior of your use case with the help of configuration guides.