A simple, robust command line interface for interacting with jira issues.
npm install jcl -g
Usage: jcl [options] [command]Commands:me all unresolved issues assigned to youprojects list all projectsissuetypes list all issue typeslist [options] list issues (jcl list --help)create [options] create an issue (jcl create --help)show <id> show an issue by idtake <id> assign an issue to yourselfclose <id> close an issue by idresolve <id> resolve an issue by idstart <id> assign to yourself and set an issue to in progressstop <id> unassign and set an issue to opendelete <id> delete an issue by idcomments <id> view comments on an issuecomment <id> <text> comment on an issueassign <id> <user> assign a user to an issueunassign <id> unassign a user from an issuelink <ida> <idb> link two issues* <id> show an issue by idOptions:-h, --help output usage informationShortcuts:$ jcl <id> shortcut to show issue by id$ jcl shortcut to show unresolved issues assigned to you
$ jcl list -a brian.mathews -p BEID Status SummaryBE-58 Resolved Create Contact UI DocumentationBE-56 Closed Create "Add Member" dialog design for Team UIBE-55 Closed Create "Organization Search" dialog design for Team UIBE-54 Resolved Create Team UI DocumentationBE-53 Resolved Create User UI DocumentationBE-22 Resolved Style Team UIBE-18 Resolved Style User UI(use "jcl show <id>" to view an issue)(use "jcl take <id>" to assign an issue to yourself)(use "jcl start <id>" to set an issue to in progress and assign to yourself)(use "jcl list -h" for list options)
$ jcl show BE-54Assignee: Brian MathewsReporter: Brian MathewsStatus: ResolvedPriority: MajorType: TaskComponents: WebLabels: NoneComments: 1Links: BE-105 blocks BE-43Summary:Create Team UI DocumentationDescription:Create mockups/documentation for team screen to guide development.
$ jcl start BE-54Success
$ jcl resolve BE-54Success
Usage: list [options]Options:-h, --help output usage information-o, --open show only open issues-u, --unresolved show only unresolved issues (open, in progress, reopened-a, --assignee <user> filter list by assignee-p, --project <project> filter list by project-r, --reporter <user> filter list by reporter-s, --status <o|c|r|i> filter list by status-q, --query <query> search summary/description/comment fields
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