User Tools

Site Tools


jira_installation

Jira Configuration

The Jira side of the ServiceNow Jira SIAM integration involves setting 3 pieces:

  1. Webhook, in order to send data out of Jira
  2. Custom Field, in order to correlate Jira and ServiceNow tickets
  3. Jira User, in order to authenticate our requests through

1. Webhook

To begin a Webhook needs to be created which will communicate with the Perspectium MBS. For general information on how to create a Webhook see Atlassians documentation. To create a Webhook that will link to the Perspectium MBS you will need:

  1. A Jira login with Administrative Access to the project or the Jira instance.
  2. A URL to the Perspectium MBS
  3. The key for the project(s) you wish to share and subscribe from

The URL will be provided by Perspectium. Once you have this information log into the Jira account that has administrative access and use these steps to create the Webhook:

  1. In the name field enter a name that is meaningful to your oganization.
  2. Make sure that the status of the Webhook is set to enabled.
  3. In the URL field, enter the URL for the Perspectium MBS provided by Perspectium support. You can also specify whether you want your Jira issues to be mapped to ServiceNow incidents or ServiceNow change requests by adding ?target=common_incident or ?target=common_change at the end of the Webhook URL.
  4. In the events field, enter the key for the project(s) you wish to share from.
    • This should look like project=“projectIdentifier” i.e. project=STP
    • For multiple projects you can set it to “project = INC OR project = DEV”
    • If you have a lot of projects you can also set it to “project in (“INC”, “DEV”, “DC”, …..)”
  5. Check the created, updated, and deleted checkboxes under the Issues header.
  6. Check the created and updated checkboxes under the Comment and Worklog headers.

Once these steps are done, save your Webhook and verify that it has been created. Once the Webhook is saved it should look like this:

Per Atlassian, webhooks currently do not support the issue_deleted event that should be triggered when an issue is deleted and thus deletes initiated in Jira are not currently supported.

2. ServiceNow Identifier & Sys ID Custom Fields

Fluorine+

The ServiceNow Identifier & Sys ID custom fields in Jira will allow for the bonding of a ServiceNow incident with a Jira issue. This needs to be done to ensure that both ServiceNow and Jira can identify the issues/incidents being replicated. To add these custom fields, you will need a Jira account with administrative access to your Jira instance or the project you wish to share from. View the Atlassian documentation for general information on creating or configuring a custom field. To create the custom ServiceNow Identifier & Sys ID fields in Jira, follow these steps:

  1. Create each custom field as a Text Field(single line)
  2. Name the fields ServiceNow Identifier and Sys ID
    1. The name of the field you create should have the exact capitalization and spacing as shown above.
  3. Set the screens that the fields will be seen on. The fields should be prefaced by the project that you are sharing from.
    1. If you are syncing data with multiple projects, make sure that that each project is listed here.
    2. More projects can be added by hitting the gear icon, selecting “Screens”, and then by hitting the checkbox for the respective projects.

Once these steps have been completed, save the custom fields and verify that they have been created.

Once the ServiceNow Identifier & Sys ID fields have been created and configured, you will now need to find the customFieldId for both of these fields and provide those ID numbers to Perspectium Support. This is needed for the Perspectium Mesh setup and can be obtained in two ways:

  1. Obtaining the ServiceNow Identifier & Sys ID's field IDs from Jira's configure page URL:
    1. Go to your ServiceNow & Sys ID fields on the Custom Fields link under the Issues tab as an administrator
    2. Click on the settings menu for each field
    3. Click the configure link
    4. Once on the configure page notice that the customFieldId is at the end of the URL for that page.
    5. This is the number that should be given to Perspectium Support.
  2. Obtaining it from the rest API
    1. Enter this URL https://yourInstanceName/rest/api/2/field substituting yourInstanceName for the name of your Jira instance.
    2. This should return a JSON file which you should then search for ServiceNow Identifier & Sys ID
    3. On the lines you find the ServiceNow Identifier & Sys ID you should see customfield_#####
    4. The ##### you see is the customFieldId that should be given to Perspectium Support.

If you are using any other custom fields that you wish to be replicated as well, provide Perspectium Support with the exact name of the field, the type of field, and the field's customFieldId.

Your Jira instance should now be set up to replicate to and from your ServiceNow instance.

For more information on setting up the ServiceNow Identifier & Sys ID custom fields in your Jira instance or other mapping features for Jira, see here.

3. Jira User

The changes that are sent into Jira will be fired through a Jira user that you will have to create. We recommend creating a “ServiceNow Integration” (or a similarly named) user to handle this. This user will require the proper access to create, edit, assign, comment, etc on your tickets. To get a better idea of what this entails look at your current “Permission Schemes” under your Jira Administration > Issues (alternatively type “gg” to bring up the Administrator shortcut and search “Permission Schemes”).

If you are using the Repeater Agent this is the user that you will be authenticating to your Jira instance with. If you are not using the Repeater Agent you will have to provide the details of this user to Perspectium in order for our Message Broker Service to connect to your Jira instance.

Perspectium Configuration

Perspectium support will configure the Perspectium MBS for your ServiceNow to Jira SIAM integration. To ensure that everything is configured correctly make sure to provide Perspectium Support with:

  1. The name of your ServiceNow instance
  2. The name of your Jira instance
  3. Your Jira instance ServiceNow Identifier customFieldID
  4. Information on any custom fields you wish to be replicated from Jira to ServiceNow or ServiceNow to Jira
  5. Your Jira username and API token used to establish an authenticated connection to Jira
jira_installation.txt · Last modified: 2019/06/25 12:31 by timothy.pike