JIRA Integration Customization

Jira Integration allows users to synchronize data between Jira and Plutora.

Basic authentication using passwords and cookies was deprecated for Jira Cloud on June 3, 2019. Please use OAuth for Jira Cloud instead. Jira On-Premises can still use Basic Authentication. 

1. Set Jira Time Zone

Set the time zone in Jira so that the correct data synchronizes.

To set the time zone in Jira:

  1. Open Jira in your browser.
  2. Log in as the user that is used for the integration.
  3. Click Account Settings.
  4. On Atlassian Accounts page click Account Preferences.
  5. Update the Time Zone.
  6. Under Time Zone, select GMT Offset and (GMT+00:00) GMT.
    Plutora and Plutora Test use UTC dates.
  7. Click Update.

 

2. Enable Jira Integration and Manage Job Tabs

Now you can run multiple Jira integration jobs at once by creating a new tab for each new job.

To enable Jira Integration and manage Jira integration job tabs:

  1. Go to Settings > Customization > Integrations.
  2. Click Jira Integration.
  3. Click to select the Enable Jira Integration checkbox to toggle on Jira Integration.
    Jira Integration can also be toggled off using this checkbox, without losing any of your settings.
  4. Manage Jira integration job tabs:
    Multiple enabled Jira integration job tabs auto syncing more than once a minute may impact on the performance of Plutora.  

    1. Add a tab:
      1. Click the green cross.
        Green Cross JIRA
      2. Type a title for the new tab in the Name field.
      3. Click Add.
    2. Edit a tab:
      1. Hover your mouse cursor over the tab until the cogwheel-shaped button appears.
        Cog Wheel
      2. Click the cogwheel-shaped button.
      3. Type a new title in the Name field.
      4. Click Save.
    3. Delete a tab:
      1. Hover your mouse cursor over the tab until the cogwheel-shaped button appears.
        Cog Wheel
      2. Click the cogwheel-shaped button.
      3. Click Delete Tab.
  5. Click to select the tab you would like to set up.
  6. Click to select the Enable [tab name] Integration checkbox in the tab.
    For example, a tab called New Tab would have a checkbox called Enable New Tab Integration.
  7. Go to Step 3b to enable Jira integration with OAuth Authentication.

 

3a. Enable JIRA Integration with Basic Authentication

Basic authentication using passwords and cookies was deprecated for Jira Cloud on June 3, 2019. Please use OAuth for Jira Cloud instead. Jira On-Premises can still use Basic Authentication. 

To enable JIRA integration with basic authentication:

  1. Type the JIRA URL.
  2. Click to select Basic Authentication radio button.
  3. Type login and password.
  4. Click Submit.
    The yellow Your changes have been saved pop up opens and closes.
    If you click away from the Customization page without clicking Submit, your changes will not save.
  5. Click Test Connection.

 

3b. Enable Jira Integration with OAuth Authentication

To enable Jira integration with OAuth authentication:

    1. Go to Settings> Customization > Integrations.
    2. Click Jira Integration.
    3. Click to select the Enable Jira Integration checkbox.
    4. Select a tab.
    5. Type the URL.
      This field will have the tab’s name. For example, if the tab’s name is Default, the URL field will be called Default URL. 
    6. Click to select OAuth Authentication radio button.
    7. Click Configure.
    8. Type a value for Consumer Key. For example, https://demo.plutora.org. Record the value as you will be using it later.
    9. Click Generate New Key to create a Public Key.
      Do not click Get Verification URL as the connection is not yet configured. 
    10. Copy the Public Key.
    11. Follow these instructions to create an Application Link on the Jira side:
      1. Open Jira in a new browser tab and go to Jira > Settings > Products > Application Links under the Integrations section.
        Users require administration rights to add application links.
      2. Type the URL of your site into the Create new link field. For example (replacing <<YourDomain>> with your domain):
        https://<<YourDomain>>.plutora.com
      3. Click Create new link.

        The Configure Application URL window opens.
      4. Click Continue.
      5. Type the following values. (But use your own domain.)

        1. Application Name = https://demo.plutora.org
        2. Application Type = Generic Application
        3. Service Provider Name = https://demo.plutora.org
        4. Consumer key = https://demo.plutora.org
        5. Shared secret = [your “Public Key” from Plutora]
        6. Request Token URL = https://demo.plutora.org
        7. Access token URL = https://demo.plutora.org
        8. Authorize URL = https://demo.plutora.org
      6. Click to select the Create incoming link checkbox.
      7. Click Continue.
      8. Type the same Consumer Key from Step 8 into Consumer Key and Consumer Name.
      9. Paste the Public Key from Step 9 into Public Key.
      10. Click Continue.
    12. Return to Plutora and click Get Verification URL.
    13. Click the verification URL to open a new window.
    14. Click Allow.
      Your verification code will appear.
    15. Copy your verification code.
    16. Paste the verification code into the Verification Code field.
    17. Click Get Access Token. The Access Token should appear.
    18. Click the X in the top right corner to close the pop up.
    19. Click Submit.
      The yellow Your changes have been saved pop up opens and closes.
      If you click away from the Customization page without clicking Submit, your changes will not save.
    20. Test your connection by clicking Test Connection or by creating a sample record to push and pull to and from Jira and Plutora.

 

4. Sync between Jira and Plutora

Once you have authenticated with Jira, you can sync with Plutora or push Plutora data to Jira.

Jira issues can be saved into Releases, Changes, TECRs or TEBRs.

When syncing is set up, as items change in Jira they will be synced with Plutora. This process will also happen in reverse if you click to select the Push to Jira checkbox.

To sync all items, even those that have not recently changed, use Bulk Sync (see below).

To sync between Jira and Plutora:

  1. Go to Settings> Customization > Integrations.
  2. Click Jira Integration.
  3. Click to select the job tab.
  4. Click one of the following sub-tabs:
    1. Release.
    2. Change.
    3. TECR.
    4. TEBR.
  5. Manage auto syncing:
    Auto syncing imports data from Jira.

    1. Click to select the Auto Sync checkbox.
    2. Set the sync rate by selecting a time (in seconds) from Period (seconds). (Mandatory field.)
    3. Type a Custom Filter as a Jira query string. (Optional. See Advanced Searching for more information.)
      1. Click Test Filter. The filter is functional if issues are selected (see screenshot below).
        Issues selected
    4. Click Refresh [Tab Name] Fields.
      • Jira fields will refresh based on the selected Jira project.
      • If the name of the tab is Default, the button will be called Refresh Default Fields.
  6. Manage Pull from Jira to Plutora:
    1. Click Expression Builder (Pull) (Optional):
      User can specify detailed PULL rules following next template:
      If [Jira Issue Field] [condition]
      Then [Plutora Entity Field] [value]

      1. Click Add Statement.
        Expression Builder
      2. Click to select each drop-down menu and choose a data field.
      3. Click the red delete button to remove a statement.
      4. Click Save & Close.
  7. Manage Push from Plutora to Jira:
    Push to Jira exports data from Plutora to Jira.

    1. Click to select the Push to Jira checkbox.
    2. Click Expression Builder (Push). (Optional.)
      User can specify detailed PUSH rules following next template:
      If [Plutora Entity Field] [condition]
      Then Set Jira Project To [Value] And Set Jira Issue Type To [Value]
      [extra conditions can be added here i.e. Set [Jira Issue Field] To [Value]

      1. Click Add Statement.
        Expression Builder
      2. Click to select each drop-down menu and choose a data field.
      3. Click the red delete button to remove a statement.
      4. Click Save & Close.
        If the name of the tab is Default, the button will be called Refresh Default Fields.

        Selected Jira Projects appear as tabs.
  8. Under Fields Mapping associate Jira fields (Default Fields) with Plutora Fields:
      1. Search Default Fields using Live Search or select Jira fields from the drop-down menus.
        Live Search has been added to every Default Field in Fields Mapping.  

        For example, to import Jira systems into Plutora:

        1. Click Release tab.
        2. Select Jira systems for the Plutora Systems (Impacted) and Systems (Regression) fields.
  9. Import set data (for example, only Enterprise Release Types) by typing those values into the Default Values fields.
    Entering a User Group into the User Group Default Value field does not currently work. Workaround: Enter an email address into User Groups instead. 
  10. Click Submit.
    The yellow Your changes have been saved pop up opens and closes.
    If you click away from the Customization page without clicking Submit, your changes will not save.
  11. View log files by clicking View Log.

 

5. Bulk Sync from Jira

Bulk syncing synchronizes all items from Jira to Plutora from a selected date to the present date.

To bulk sync from Jira:

  1. Check that the Auto Sync checkbox is selected under all required tabs.
  2. Click Bulk Sync.
    Bulk Sync JIRA
  3. Select a date from Jira item last update date.
  4. Click Sync.

 

 

Back to the top arrow

Related Articles

Contents

Be the first to find out about new features. Subscribe to the Release Notes email.

Was this article helpful?

Thanks for your answer!