QA Tutorial‎ > ‎

Integrating Apphance with your Issue Tracker

It is possible for issues reported in Apphance to be inserted in external issue tracker such as JIRA or Redmine.  Depending on your project's configuration, Apphance will send crash and problem notification emails to team members. At bottom of this email there will be a link to a issue creation form in your issue tracker. This form will be pre-filled, such as the problem description entered from the device.

Setup


Below are the steps required to allow Apphance to integrate with your issue tracker:

  • Click on the Issue Trackers link under Application options.
  • In the Issue Trackers screen click on the 'Add Issue Tracker configuration' link.


  •  In the modal window (see below) fill out the details for your Issue Tracker.


The fields required are:- 

  1. Tracking system: Apphance currently supports JIRA and Redmine issue trackers
  2. Name: (Human readable label - can be anything) of the project in the issuer tracker
  3. URL: the base URL for the issue tracker (e.g. www.yourdomain.com/redmine/)
  4. Project ID: the issue tracker's unique id for your project. (in JIRA this is refered to as the pid)
  5. Default assignee: By default this email address will be used as the assignee in issues created via Apphance

JIRA setup

If you are using JIRA issue tracking system no additional setup steps are required. Please continue to Usage section.

Redmine Setup

In order to use Apphance issue tracking integration with Redmine you need to install the post link Redmine plugin
See the project page for the installation guide and example uses.

Usage

At this point your setup should be ready to use. Please start your apphanced application and report a testing problem (iOS or Android). 
If you have enabled notifications you should receive an email with the problem report. A ticket creation link should be visible at the bottom of the email:



Upon clicking it you will be redirected to your issue tracking system and presented with an issue creation form (in the example here we use Redmine):


The Issue creation form is prefilled with all the available data (problem information data is encoded in the request URL) ready for you to submit.




Comments