Create Jira Issue

Updated: Feb 8, 2023

This example shows you how to create a Jira issue using DataPipeline.

Java Code Listing

 * Copyright (c) 2006-2023 North Concepts Inc.  All rights reserved.
 * Proprietary and Confidential.  Use is subject to license terms.
package com.northconcepts.datapipeline.examples.jira;

import static org.junit.Assert.assertNotNull;

import com.northconcepts.datapipeline.core.Record;
import com.northconcepts.datapipeline.jira.JiraIssue;
import com.northconcepts.datapipeline.jira.client.JiraService;

public class CreateJiraIssue {

    private static final String JIRA_DOMAIN = "JIRA_DOMAIN";
    private static final String JIRA_USERNAME = "USERNAME";
    private static final String JIRA_API_KEY = "API_KEY";
    public static void main(String[] args) {
        JiraService service = new JiraService(JIRA_DOMAIN, JIRA_USERNAME, JIRA_API_KEY);
        JiraIssue jiraIssue = new JiraIssue()
            .setSummary("Create A Jira Issue")
            .setDescription("This is a story to understand how to create jira issue.")
            //.addCustomField("custom_field_01", "CustomValue") // Set custom fields if any


        Record response = service.createIssue(jiraIssue);
        assertNotNull(response.getFieldValueAsString("id", null));
        assertNotNull(response.getFieldValueAsString("key", null));

Code Walkthrough

  1. JIRA_DOMAIN is your Jira domain e.g
  2. JIRA_USERNAME is your Jira username.
  3. JIRA_API_KEY is your Jira token which you can easily create in
  4. Create JiraService using above properties.
  5. Create JiraService.createIssue(JiraIssue jiraIssue) method is used to create issue in jira.
  6. Response is a record which has two parameters: id and key

All Examples

Mobile Analytics