jcl

A simple, robust command line interface for interacting with jira issues.

jira-cli

nodejs powered jira cli

git clone https://github.com/moonsspoon/jira-cli.git
npm install

edit config.js

{
    protocol: 'https',
    host: "jira.company.com/",
    port: null,
    user: 'username',
    password: 'password'
}
node jira --help
$ jira list -a brian.mathews -p BE
 
BE-72    O   Add BTI Logo to Website
BE-58   R   Create Contact UI Documentation
BE-56   C   Create "Add Member" dialog design for Team UI
BE-55   C   Create "Organization Search" dialog design for Team UI
BE-54   R   Create Team UI Documentation
BE-53   R   Create User UI Documentation
BE-22   R   Style Team UI
BE-18   R   Style User UI
$ jira show BE-54
 
Assignee:      None
Creator:       Brian Mathews
 
Status:        Resolved
Priority:      Major
Type:          Task
Components:    Web
 
Summary:
Create Team UI Documentation
 
Description:
Create mockups/documentation for team screen to guide development.
$ jira start BE-54
Success
$ jira resolve BE-54
Success
Commands:
 
    projects               list all projects
    issuetypes             list all issue types
 
    list [options]         list issues
    create [options]       create an issue
 
    show <id>              show an issue by id
    close <id>             close an issue by id
    resolve <id>           resolve an issue by id
    start <id>             set an issue to in progress by id
    stop <id>              set an issue to open by id
    delete <id>            delete an issue by id
 
    comment <id> <text>    comment on an issue
    assign <id> <user>     assign a user to an issue
 
  Options:
 
    -h, --help  output usage information
Usage: list [options]
 
  Options:
 
    -h, --help                      output usage information
    -a, --assignee <user>           filter list by assignee
    -p, --project <project>         filter list by project
    -c, --creator <user>            filter list by creator
    -s, --status <o|c|r|i>          filter list by status
    -f, --format                    format as table
Usage: create [options]
 
  Options:
 
    -h, --help               output usage information
    -i, --interactive        interactive mode
    -a, --assignee <user>    assignee
    -p, --project <project>  project
    -s, --summary <summary>  title/summary
    -d, --desc <desription>  description
    -t, --type <issue type>  name of issue type

MIT