Jira Integration
Migrate from Jira to DevRev or use DevRev for support while continuing to use Jira for development.
Migrate from Jira to DevRev
In this scenario, the intention is to replace Jira with DevRev. Once the migration is complete, the work that was normally done in Jira would continue in DevRev. This can also be used to evaluate DevRev with real data.
To migrate from Jira to DevRev:
- Perform a Project Import to migrate over an entire Jira project.
- (Optionally) Perform a Sync from Jira to DevRev to bring over changes made after the initial import. This step can be repeated as needed.
Using Jira for development
In this scenario, the intention is to keep using Jira for development work. DevRev will be used to provide support (tickets, customer conversations, etc) and product planning. Development work will continue in Jira but will be synced to DevRev issues. This will allow you to search over issues in Jira and link them to customer tickets without leaving DevRev. You can also take advantange of DevRev's Convergence Snap-in to automatically update tickets and conversations based on issue updates happening in Jira.
To continue using Jira for development:
- Perform a Project Import to migrate over an entire Jira project.
- Sync from DevRev to Jira to configure the recipe to Jira.
- Enable the Periodic Sync to automatically sync changes to and from the Jira project.
- (Optionally) Mark a DevRev work item for syncing if you want to create issues in DevRev and have them appear in Jira. Otherwise, only previously imported issue changes are synced to and from the Jira project.
Project Import
To ease the transition from Jira to DevRev, you can choose to import your Jira project(s) into DevRev. The project import is a 1-time bulk import of a Jira project into DevRev. Once ths import is complete, several options are made avaible for that project, such as resyncing changes, syncing back to Jira and bidirectional syncing.
To import a Jira project, navigate to Settings > Imports then select Start Import or Import. From there, create a new connection to a Jira site or use an existing connection if you already have one. Once the connection is established, select the project you wish to import. At this point you will be prompted to configure how to import the Jira project.
Setting up the import recipe
A Jira project import is highly configurable, and the configurations for a specific project import is refered to as the recipe. Here are some guidelines on what to expect:
- What type of work to create in DevRev?
- You have the option to import Jira issues as DevRev issues (common - default) or DevRev tickets (uncommon).
- Choose issues if you use the Jira project to track primarily development work.
- Choose tickets if you use the Jira project to track only customer requests.
- What Jira types to import?
- Typically Jira projects contain multiple types: epics, stories, bugs and tasks are common.
- You can configure which types to import from Jira.
- How to map Jira fields to DevRev fields?
- DevRev will try to automatically and sensibly map your Jira fields to corresponding fields in DevRev, but it may prompt you on how you want to map certain fields.
Post import options
After a successful import, you will have these options added for an imported project:
Historical imports
You can view currently running and previous imports from any source, including Jira, by navigating to Settings > Imports > Past Imports.
Sync from Jira to DevRev
After a successful import of a Jira project, you have the sync from Jira to DevRev option. This feature will import any new issues and any new changes to previously imported issues.
To perform a sync from Jira to DevRev, go to Settings > Imports > Past Imports, find the previously imported project and select the ⇆ > → From Jira to DevRev option.
- You can track the progress by going to Settings > Imports > Ongoing Imports.
Note: This will override work's fields, even if they were changed in DevRev.
Sync from DevRev to Jira
After a successful import of a Jira project, you have the sync from DevRev to Jira option. This feature will write back any changes made in DevRev to previously imported issues from Jira. Additionally, any new DevRev work marked for sync to this project will be created in Jira.
To perform a sync to Jira, go to Settings > Imports > Past Imports, find the previously imported project and select the ⇆ > ← From DevRev to Jira option.
- You can track the progress by going to Settings > Imports > Ongoing Imports.
Note: This will override issue's fields, even if they were changed in Jira.
Mark a DevRev work item for syncing
Using the Sync from DevRev to Jira feature, it is possible to sync DevRev work items to Jira projects that have been imported to DevRev. In order to sync a DevRev work item to Jira, it must be marked for syncing. Marking a DevRev work item for syncing can only be done during the creation of a work item. During work creation, select the dropdown for Type and set it to the Jira project the work item should be synced to. The format of is as follows: jira_{jira_site}_{jira_project_name}. For example, if you want to sync to a Jira project called Maple that is served via https://devrev.atlassian.net, this would show as jira_devrev.atlassian.net_maple.
After a DevRev work item has been marked for syncing, it will be created in the specified Jira project next time the Sync from DevRev to Jira runs. This can be triggered manually or automatically via a Periodic Sync. Future syncs will keep this item updated on both sides after it has been created in Jira.
Periodic Sync
After a successful import of a Jira project, you have the option to set up a periodic sync for the project. A periodic sync will perform a Sync from Jira to DevRev followed by a Sync from DevRev to Jira on a periodic basis. The period is 1 hour.
To enable periodic sync, go to Settings > Imports > Past Imports, find the previously imported project, and select the ⇆ > Start periodic sync option.
- If you are enabling periodic sync on an imported Jira project for the first time, you should manually perform a Sync from Jira to DevRev first to configure how items from DevRev should be synced to Jira.
To disable periodic sync, go to Settings > Imports > Past Imports, find the previously imported project, and select the ⇆ > Stop periodic sync option.