This article was written by Johnmary Ugochukwu from Exalate.
Quality assurance teams use Azure DevOps to organize test cases and manage IT services, while customer support teams use Jira Service Management. But the only way to share information seamlessly between them is by using a third-party solution.
So, you need a dedicated Jira Azure DevOps integration that guarantees security and smooth collaboration through automated syncs.
I’ll show you how to set up a bidirectional integration between Jira and Azure DevOps. But first, let’s explore common use cases for this integration.
The main reason to choose a Jira Azure DevOps integration tool is to guarantee that the right data is flowing between both systems. At the same time, you need a solution you can configure to your custom use case.
Other reasons to integrate Jira with Azure DevOps include improving productivity and increasing the speed of knowledge transfer.
Say you want to
You can also maintain a
The relationship appears as follows:
Jira Epic becomes an Azure DevOps Feature.
Jira Story becomes an Azure DevOps Task.
The
With a customizable
Here are some factors to consider before choosing any integration tool for Jira and Azure DevOps.
You need to install Exalate on both Jira (on-premise and cloud) and Azure DevOps before setting up your connection.
Search for “Exalate Jira Issue Sync & More” on the Atlassian marketplace.
\Click the “Try it free” button, then select “Cloud” from the options that appear. You can also
That’s it! You’ve now installed Exalate on Jira Cloud.
Search for “Exalate For Azure DevOps Integration” in the Visual Studio (Azure DevOps Marketplace).
Click on “Get” and then select the organization on the screen that appears. \
Click “Install” to complete the installation. To find the Exalate app, go to “Organization Settings” and click “Extensions”.
Exalate allows you to start the connection from either Jira or Azure DevOps. The process is similar on both platforms.
Click on “Initiate Connection”. Enter the destination instance URL in the designated field. If you don’t have a URL, click the “I don’t have a URL” toggle switch.
Exalate supports three configuration modes: Basic Mode (for simple pre-built configurations), Visual Mode, and Script Mode (for advanced scripting configurations).\
Let’s start with the Basic Mode.
Select the project where you want to create work items coming in from the other side and click “Next.”
Confirm that you have admin access and click “Initiate.”
You will be automatically redirected to the remote instance. Choose a project and click “Confirm”. Enter the issue key and click “Exalate” to proceed.
There you go! You’ve set up your first Basic connection between Jira and Azure DevOps.
Now, let’s explore a Visual Mode connection.
Select the Visual Mode from the three options. Then, enter the connection name and description in the modal that pops up.
Click “Next” to proceed to the next screen. You’ll need to verify administrator permissions to continue.
Click “Verify Admin Access”. You’ll be redirected to your organization’s Azure DevOps for verification.
Click “Accept” to give Exalate access to your system.\
And that’s it! The Visual Mode connection is set.
Finally, let’s get to the Script Mode.
Initiate connection and verify the destination instance URL. Then, select Script Mode from the available options.
Enter the connection name and description before clicking “Next”. Then select the project and click “Initiate”.
Copy the invitation code to your clipboard. Go to the other side and click “Accept invitation”.
Enter the invitation code from your clipboard before clicking “Next.” Then, select a project and confirm.
Congratulations! You’ve successfully set up a Script Mode connection.
On the Exalate dashboard, click the “Edit connection” icon next to the connection you want to configure.
On the “Rules” tab, input fields for “Outgoing sync” and “Incoming sync.” This is where you can customize connections using the
Note*: Follow this step-by-step guide to setting up and configuring a Jira Azure DevOps integration using the script mode.*
For the Visual Mode connection, you can add scripts or use the drag-and-drop editor to map the fields you want to share information from.\
After clicking “Edit Connection,” verify the instance to continue. Then, you will be taken to the screen to define the scope and rules.
Select the projects on both sides and specify the filter entities. You can also choose the sync method: Automatic, Manual, or Disabled.\
You can also add filters for each project, including tags, type, state, priority, title, description, and more.
After setting everything up, click on Save to close the modal. Then click “Next” to finish the scope setup.
Then, you’ll see a comprehensive list of mapping rules, which you can drag and drop to change the order in which they appear.
To add your own mapping, click the “+ Add mapping” button. In the modal, configure the rules and click “Save.”
To add scripts, click on “Add Script” from the dropdown option after clicking the “Add mapping” button.
Here, you can write custom rules for the connection.
To edit any sync rule, click on the edit button at the right and make the necessary changes.\
Once done, click “Publish” to save changes. That’s all!
Go to the “Triggers” tab to see all active triggers for automating syncs.
Click the “+ Create trigger” button.
Next, select the type of entity and enter the query. For setting up Azure DevOps triggers, use the
Once done, click Publish.
You are now set. Start writing rules for your connections to control how both Jira and Azure DevOps instances share data. You can also track errors using the stack trace in the console. And if you want to control tickets in bulk, you can use
Go to the “Bulk Connect” tab, select the connection, and upload the work item to issue mapping. Click “Bulk Connect” to complete the process.
Once you understand the basics, you can add further rules or edit the ones you have.
With a reliable and secure third-party solution like Exalate, teams can share information seamlessly between Jira and Azure DevOps.
Configuring your connection with Exalate is a straightforward process. You can use the no-code Basic Mode, the drag-and-drop Visual Mode, or the low-code Script Mode.
__Book ademo with__Exalate engineers to discuss your specific use case.