NameLinkFunctional sync items ProsConsSummarize instructions for installation / usePrice 
Azure DevOps for Jira integrationhttps://exalate.com/
  • Custom fields
  • Attachments
  • Comments
  • Worklogs
  • Change history
  • Control what data to share with the other side
  •  Control what data to accept from the other side
  •  Control how to interpret incoming information from the other side
  • Each platform requires a valid license to synchronize.
  1. Install Exalate on Jira

  2. Install Exalate on Azure DevOps

  3. Connect Jira and Azure DevOps instance
    1. Log in Azure DevOps, and then , navigate to Exalate by clicking the marketplace icon, then “Manage extensions”, then clicking “Exalate” from the left-hand menu under the “Extensions” heading.

    2. In the Exalate menu, click “Connections”. You’ll see a list of any previously created connections, though if this is your first time here, there won’t be any. Click the green “Initiate connection” button at the top right to get started.

    3. Next, choose your destination URL. In this case, that’s the address of your Jira instance.

    4. Select  between 3 configuration modes: BasicVisual, and Script
  4. .Configure connection to decide what gets shared
  5. Set up Automated Synchronization Triggers
    1. click on the “Triggers” tab. This screen lets you create triggers that decide which items are shared by the connection. 
Click to see table
Getint.io - Integration Platformhttps://getint.io/integrations/jira-and-azure-dev-ops
  • Statuses
  • Attachments
  • Comments
  • Custom fields
  • Every paid subscription gets 3h assistance of our Customer Success Manager for training and making sure everything works well
  • Ease of use (~3 min to set up basic integration)

  • Security (on-premise and SaaS deployment)

  • Two-way or one-way synchronization

  1. Log into your Jira instance.
  2. Access the app in Jira - Go to Apps, select getint.io
  3. Click "Create integration"
  4. Choose the apps, establish the connection

    1. Click "Select App", select Jira. Then select "Create New" to create a new connection with the Jira instance. Name your connection whatever you like. Add URL of your Jira instance (without "/" in the end). Add Login of the admin user, you need to be logged in as one. Type your password, if it's Jira Server. If it's Jira Cloud, you need to generate Jira Token

  5. Select the Jira project that you want to connect to
  6. Connect to Azure DevOps

    1. Select/setup an Azure DevOps connection. Select BasicAuth as Authentication Method, name your connection as you wish, provide a valid URL to your Azure DevOps instance, and then your admin login. Your password is a token that you need to generate.

  7. Select Azure DevOps project to sync/integrate

  8. Type Mapping - Jira to Azure DevOps
  9. Name connection, click "create"
  10. Enable comments and attachments sync/integration

    1. To enable attachment, and comments synchronization go to the "Comments & Attachments" Tab, click "enable", click "Done" to save the setting.

$99 per month + taxes

TFS4JIRA

https://spartez.com/products/tfs4jira
  • Comments
  • Attachments
  • Workflow transitions including states and statuses
  • Work items and issues
  • All built-in and custom Jira and Azure DevOps fields supported.
  • Create and enable a profile, and the synchronizer will make sure that Jira and Azure DevOps exchange information in the background.
  • Map issue types, work item types, fields, values, statuses and states.
  • TFS4JIRA Synchronizer
 application needs to be installed on any server machine that has network access to both Jira and TFS / Azure DevOps and needs to always be online.
  1. Activated TFS4JIRA Jira plugin on Jira Cloud instance via Manage Add-ons Jira screen.
  2. Download and install TFS4JIRA Synchronizer
  3. Buy a license or try 30 days free trial.
  4. Create a Synchronization profile. Profiles allow to synchronize projects between Jira and Azure DevOps.
    1. Start with pasting the link to your Jira, providing root path to your instance – not to particular project. 
    2. Provide Jira authorization credentials. This account will be used to make all changes to Jira issues during synchronization process.

    3. For Jira Cloud it is needed an e-mail and API token.

    4. Connect to Azure DevOps providing root path to your instance – not to particular project.
    5. Provide an e-mail and Personal Access Token of a user account that will perform all synchronization changes.
$4 per user per month (11-100 users)
  • No labels

4 Comments

  1. Getint.io seems to be the most appealing as it is a fixed price. we have too many users to go with a user based pricing. i have reached out to them to get non-profit pricing.

    1. no non profit discount (sad)

  2. Charles Shadle Do we have requirements around this request? I know we are trying to loop Cal into the ADO world but i want to be sure we have a clear goal of what should happen, or what problem we are trying to solve.

  3. Joe Ben Clark

    First, don't necessarily discount based on user quantity...I think we'd need to reach out to find out if this is based on total access or assignee and if we had to we could see if that could be limited by Project or Issue Type...

    But regardless of what plugin we choose, I have not documented a set of requirements yet, I was hoping to do a quick free poc to understand the actual abilities

    • First and foremost, we'll have CORE QA raising bugs/issues, we would want those duplicated/synced in DevOps
    • Secondly, strategically, I want transparency between the 2 systems project 'plans'...DevOps has a SDTM UAT step, Dana has a SDTM UAT step, she updates status in Jira, DevOps status updates, (It'd be nice if we can do this selectively but I'd need some test time to see the art of the possible)

    I think minimally, we'd look at the following:

    • Issues
    • Owners
    • Statuses
    • Comments

    To fully flush out requirements, I need to be able to test between the 2 systems.