Raygun creates a seamless bug fixing workflow for Atlassian HipChat, Bitbucket and JIRA Software

| 3 min. (486 words)

Let’s face it, nobody wants to deal with a complex bug fixing workflow. Communication issues and unseen errors often trip up deployments and even take projects back to the drawing board.

What does a highly tuned bug fixing workflow look like? Not as complicated as you may think. In fact, it could be a case of simplifying the steps in your current process.

We’ve designed a simple yet powerful bug fixing workflow which will help to pinpoint the root cause of performance issues in your software. We’ll be using our new two-way sync feature with good friends Atlassian.

The tools we’ll be using are:

  • Raygun Crash Reporting which is used as the software for detecting errors in your code
  • * HipChat for communicating and allocating errors to your wider team * Bitbucket to serve as the Git repository for any code creating an error * JIRA Software as the issue tracking system which will allows you to plan, track, release and support your software

    Watch our short video for an overview of a bug fixing workflow in action:

    Below is an example workflow of how to manage and fix bugs that occur in your software:

    This is what a seamless bug fixing workflow looks like

    1. Raygun sends an error to HipChat

    Here you can see an exception that has been reported to HipChat from Raygun Crash Reporting:

    An error is reported and sent from Raygun to HipChat for the first stage of the bug fixing workflow

    A team member is able to write any notes corresponding to that error using the chat screen. This is particularly useful for project management and visibility on an error status across your team:

    Creating a seamless bug fixing workflow is easier with great communication

    2. Get the diagnostic details you need

    Click on the error inside Raygun Crash Reporting to look at the deeper diagnostics of the error (including the stack trace). When clicking the Bitbucket icon next to the stack trace code lines, we can go directly to the location of that code in Bitbucket:

    In the Atlassian bug fixing workflow, BitBucket's two way sync with Raygun is easy

    Here you can see the exact line of code in which error occurred, aiding a faster fix:

    Image showing the diagnostics of the code in your bug fixing workflow

    3. Keep your team organized using JIRA Software

    Inside Raygun, click on the integrations button, and choose ‘JIRA’ from the drop down menu. You can see the new JIRA Software issue from the exception itself:

    Your integrations will help you create a bug fixing workflow, including JIRA and BitBucket

    Click on the error inside Raygun to be taken to the corresponding JIRA Software issue:

    Atlassian product JIRA helps to create a seamless bug fixing workflow

    Using Raygun’s two-way sync with JIRA Software, marking the issue as ‘Done’ inside the dashboard will sync that information back to Raygun. The  exception is automatically moved to the ‘Resolved’ group in your Raygun dashboard:

    A two way sync with JIRA and Raygun will help create a great bug fixing workflow

    Implementing a simple bug fixing workflow will allow you to have a detailed high level overview of exceptions that are thrown by your software. A smooth bug fixing workflow creates team-wide visibility on errors so they are found in your workflow well before your customers experience them.

    If you’d like to replicate this workflow for your company, head to the appropriate documentation below:

    Log in or take a free 14 day trial of Raygun Crash Reporting 


    JIRA OAuth