JIRA ist ohne Zweifel eine der weltweit führenden Plattformen für Issue- und Bug-Tracking, und mit Terjira könnt ihr die JIRA-Funktionalität direkt in euer Terminal bringen. Terjira ist eine ultra-optimierte Bibliothek, die euch eine einfache JIRA-Schnittstelle der Terminal-Shell bietet.
Hauptmerkmale:
- Benutzerdefinierte Befehle für Boards, Sprints und Projekte.
- Ihr könnt Probleme sortieren, bearbeiten, erstellen und löschen.

Wie installiere ich Terjira?
Für euch selbst:
$ gem install terjira
Wenn ihr ein Berechtigungsproblem habt,
$ sudo gem install terjira # or $ gem install terjira --user-install # You need to export your gem path
Die Benutzung:
Authentication:
jira login # Login your Jira
# [--ssl-config] with ssl configuration
# [--proxy-config] with proxy configuration
jira logout # Logout your Jira
Project:
jira project help [COMMAND] # Describe one specific subcommand
jira project ( ls | list ) # List of all projects
jira project [PROJECT_KEY] # Show detail of the project
Board:
jira board help [COMMAND] # Describe one specific subcommand
jira board ( ls | list) # List of all boards
jira board backlog # Backlog from the board
Sprint:
jira sprint help [COMMAND] # Describe one specific subcommand
jira sprint ( ls | list ) # List of all sprint from the board
jira sprint [SPRINT_ID] # Show the sprint
jira sprint active # Show active sprints and issues
# To show issues on the sprint(include no assignee)
# pass `--assignee ALL` or `-a ALL`.
Issue:
jira issue help [COMMAND] # Describe one specific subcommand
jira issue ( ls | list ) # List of issues
# default assignee option is current loggined user
# To show issues of all users(include no assignee)
# pass `--assignee ALL` or `-a ALL`.
jira issue jql "[QUERY]" # Search issues with JQL
# ex)
# jira issue jql "project = 'TEST' AND summary ~ 'authentication'"
jira issue search "[SUMMARY]" # Search for an issues by summary
jira issue [ISSUE_KEY] # Show detail of the issue
jira issue assign [ISSUE_KEY] ([ASSIGNEE]) # Assign the issue to user
jira issue attach_file [ISSUE_KEY] ([FILE_PATH]) #Attach a file to issue
jira issue comment [ISSUE_KEY] # Write comment on the issue
# pass `-E` or `--editor` to open system default editor for composing comment
jira issue edit_comment [ISSUE_KEY] ([COMMENT_ID]) # Edit user's comment on the issue.
# If COMMENT_ID is not given, it will choose user's last comment.
jira issue delete [ISSUE_KEY] # Delete the issue
jira issue edit [ISSUE_KEY] # Edit the issue
# pass `-E` or `--editor` to open system default editor for composing issue description
jira issue new # Create an issue
# pass `-E` or `--editor` to open system default editor for composing issue description
jira issue open [ISSUE_KEY] # Open browser
jira issue url [ISSUE_KEY] # return url of the issue
jira issue take [ISSUE_KEY] # Assign the issue to self
jira issue trans [ISSUE_KEY] ([STATUS]) # Do transition
Neueste Kommentare