Enabling the JIRA Ticket Creation feature and usage with an Arcadia Dashboard

The Arcadia JIRA integration allows you to create new JIRA tickets from your Dashboards, and is available as of the Arcadia 5.0 release.

18%20PM

This article provides a walkthrough of how to enable and use the JIRA ticket creation feature from an Arcadia dashboard.

Enabling the JIRA integration features

By default, the JIRA integration feature is disabled on an installed Arcadia system. To enable this feature you will need to add this setting to the Arcadia Visualization Server Advanced Configuration Snippet (Safety Valve) for settings_cm.py in Cloudera Manager (if using CDH), or the Arcviz Settings box in Ambari (if using HDP):

ENABLE_JIRA = True

After adding these settings, restart the Arcadia Visualization Server. Once the application has been restarted, you will now see the ‘JIRA Settings’ section under the Site Settings. You will need to specify the JIRA Server URL you want to integrate with, a valid JIRA user/password, and optionally you can also provide a default JSON payload structure for your requests.

33%20PM

Creating a new JIRA ticket from a dashboard

First you will need to create an Action button and configure it to trigger “Create JIRA Ticket”.

Below is an example of what a JIRA creation button might look like after being applied to a Dashboard:

When you click on the Action button to create the JIRA ticket it will open a modal which will allow you preview and edit the Project, Priority, Summary, and Description of the ticket before its created.

Additional notes on configuring the “Create JIRA Ticket” Action visual

  • The ‘Default Summary’ setting lets you specify the text that will appear in the Summary of the JIRA ticket when created.
  • The ‘Default Description’ setting lets you specify the text that will appear in the Description section of the JIRA ticket when created.
  • The ‘Other Properties in JSON’ setting lets you specify additional standard JIRA ticket properties and custom fields that will be populated when the ticket when created.
  • Enabling ‘Include project selector’ allows you to select a list of projects from a dropdown menu when you click on the button.
  • Enabling ‘Include priority selector’ allows you to select a list of ticket priority levels from a dropdown menu when you click on the button.
  • Enabling ‘Include link to page’ will add a link to the current Dashboard as part of the JIRA ticket description.
  • The ‘Include Data From Visuals’ option allows you to specify data from visuals to include as part of the JIRA ticket (see the next 2 options)
  • Enabling ‘Display Data from Visuals as CSV’ will add data from selected Visual IDs as CSV files attached to the JIRA ticket.
  • Enabling ‘Display Data from Visuals as JIRA Tables’ will add data from selected Visual IDs formatted as JIRA tables within the ticket.
  • The ‘Default Summary’, ‘Default Description’, and ‘Other Properties in JSON’ can all contain page parameters using the <<parameter_name>> syntax common to arcviz UI elements. See this post for more information on using and passing parameters from Visuals to other parts of your Dashboard, as well as this training video on general use of parameters.
1 Like