Search for Jira Issues by Multiple IDs
Updated: Jan 31, 2023
This example shows you how to search multiple Jira issues using DataPipeline.
Java Code Listing
package com.northconcepts.datapipeline.examples.jira;
import com.northconcepts.datapipeline.core.StreamWriter;
import com.northconcepts.datapipeline.jira.JiraIssueReader;
import com.northconcepts.datapipeline.jira.JiraSearch;
import com.northconcepts.datapipeline.job.Job;
public class SearchJiraIssuesByMultipleIds {
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) {
JiraSearch jiraSearch = new JiraSearch();
jiraSearch.searchIssuesById("AB-1", "AB-2", "AB-6"); // your JIRA ids
JiraIssueReader reader = new JiraIssueReader(JIRA_DOMAIN, JIRA_USERNAME, JIRA_API_KEY, jiraSearch);
Job.run(reader, new StreamWriter(System.out));
}
}
Code Walkthrough
JIRA_DOMAINis your Jira domain e.ghttps://company.atlassian.net.JIRA_USERNAMEis your Jira username.JIRA_API_KEYis your Jira token which you can easily create in https://id.atlassian.com/manage/api-tokens.- Create
JiraSearchobject and set multiple jira issue ids to search using JiraSearch method. - JiraIssueReader is used to search and read the Jira issues.
- Job.run() is then used to transfer data from the
readerto StreamWriter which will print the output to the console.
