This application can be used for personal usage to manage jira from terminal.
You can download this application from https://github.com/amritghimire/jira-terminal/releases After you download this application, be sure to move it to one of the PATH.
One of such path is ~/.local/bin/
When running the application for first time, you will be asked with following values. - namespace [This will be used to identify the namespace to be used.] - email [Email address you use to login with the application.] - token [You can obtain the app password from the link specified in the application]
After that, you can use following commands for help.
jira-terminal help
jira-terminal help list
jira-terminal help transition
jira-terminal help alias
jira-terminal help detail
jira-terminal help fields
jira-terminal help update
jira-terminal help new
jira-terminal help assign
jira-terminal help comment
``` Amrit Ghimire oss@amritghimire.com This is a command line application that can be used as a personal productivity tool for interacting with JIRA
USAGE: jira-terminal [SUBCOMMAND]
FLAGS: -h, --help Prints help information -V, --version Prints version information
SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) list List the issues from JIRA. transition Transition of ticket across status.
```
``` jira-terminal-list List the issues from JIRA.
USAGE: jira-terminal list [FLAGS] [OPTIONS]
FLAGS: -h, --help Prints help information -M, --me Issues assigned to you. -V, --version Prints version information
OPTIONS:
-A, --alias
You can pass alias as option for display. You can save alias using alias
subcommand for the application.
Default options are
key,summary,status,assignee
-e, --epic <EPIC>... EPIC name or issue key of epic to filter with.
-f, --filter <FILTER>... Filter name or filter id that you saved in JIRA.
-j, --jql <JQL> JQL Query or alias to JQL query to filter with.
-l, --label <LABEL>... Search for issues with a label or list of labels.
-m, --main <PARENT>... Search for subtask of a particular issue.
-P, --priority <PRIORITY>... Search for issues with a particular priority.
-p, --project <PROJECT>... Project Code to filter with.
-r, --reporter <REPORTER>... Search for issues that were reported by a particular user.
-s, --sprint <SPRINT>... Search for issues that are assigned to a particular sprint.
-S, --status <STATUS>... Search for issues that have a particular status.
-T, --text <TEXT> This is a master-field that allows you to search all text fields for issues.
-t, --type <TYPE>... Search for issues that have a particular issue type.
```
``` jira-terminal-transition Transition of ticket across status.
USAGE:
jira-terminal transition [FLAGS]
FLAGS: -h, --help Prints help information -l, --list List the possible transitions. -V, --version Prints version information
OPTIONS:
-t, --ticket
ARGS:
```
``` jira-terminal-alias Configuration for alias. One of add,list or remove is required.
USAGE:
jira-terminal alias [FLAGS]
FLAGS: -h, --help Prints help information -l, --list List the alias saved. -r, --remove List the alias saved. -V, --version Prints version information
OPTIONS:
-a, --add
ARGS:
Sample usage:
- jira-terminal alias -l
- jira-terminal alias alias_name -a "Alias Value"
- jira-terminal alias -r alias_name
``` jira-terminal-detail Detail of a JIRA tickets..
USAGE:
jira-terminal detail [OPTIONS]
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
-f, --fields
You can use all to show all fields.
Default selection are:
key,summary,description
ARGS:
```
``` jira-terminal-fields List of possible Fields for details...
USAGE:
jira-terminal fields
FLAGS: -h, --help Prints help information -V, --version Prints version information
ARGS:
``` jira-terminal-update Update a field for a ticket
USAGE:
jira-terminal update
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
-f, --field
ARGS:
``` jira-terminal-new Create a new ticket.
USAGE:
jira-terminal new [FLAGS] [OPTIONS] --main
FLAGS: -h, --help Prints help information -M, --mininal Only summary and description will be asked if not available. -q, --quiet Do not ask for missing options. -V, --version Prints version information
OPTIONS:
-a, --assignee
``` jira-terminal-assign Assign a ticket to user.
USAGE:
jira-terminal assign --ticket
FLAGS: -h, --help Prints help information -V, --version Prints version information
OPTIONS:
-t, --ticket
``` jira-terminal-comment List or add comments to a ticket. Default action is adding.
USAGE:
jira-terminal comment [FLAGS] [OPTIONS] --ticket
FLAGS: -h, --help Prints help information -l, --list List all the comments of a ticket. -V, --version Prints version information
OPTIONS: -b, --body
Body of the comment. To mention someone, you can use @(query) The query can include jira username or display name or email address. -t, --ticket