Skip to content

reergymerej/jira-query

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jira-query

provides a way to connect to and query Jira

Usage

import jiraQuery from 'jira-query';

jiraQuery.getMyIssues().then(issues => issues.map(issue => {
  console.log(issue);
}));

The first time a request is made, required information will be loaded from runtime config files (cwd/.jira-queryrc or ~/.jira-queryrc). If any info is missing, the user will be prompted to provide it.

Runtime Config

{
  "jira-url": "https://jira.whatever.com",
  "username": "mister.potato",
  "password": "correcthorsebatterystaple"
}

Manual Config

To provide the configurations directly...

jiraQuery.config({
  'jira-url': 'https://jira.whatever.com',
  username: 'mister.potato',
  password: 'correcthorsebatterystaple',
});

Queries

getMyIssues
Get issues for the current user.

jiraQuery.getMyIssues().then(issues => {
  issues.map(issue => console.log(issue.key))
});

getMyOpenIssues
Get open issues for the current user.

jiraQuery.getMyOpenIssues().then(issues => {
  issues.map(issue => console.log(issue.key))
});

getIssue
Get an issue by key.

jiraQuery.getIssue('CF-25330').then(issue => {
  console.log(issue);
});

jql
Execute a query with arbitrary jql.

api.jql('reporter = currentUser()').then(issues => {
  console.log(issues.map(issue => issue.key));
});

kickstarted by npm-boom

About

provides a way to connect to and query Jira

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published