This is a command line client for jira, because no one likes their terrible interface.
This fork uses node-keytar to store credentials in the credential-store of the OS as opposed to plain text.
- Install the module with:
npm install -g https://github.com/paulonutor/jira-cli
- Run it with
jira
- Lists all a user's issues
- List all a user's projects
- Finds an issue by Key (AB-123) or Id (123456)
- Opens an issue
- Allows user to add a new ticket to different projects
- Transitions an issue (shows all available transition states)
- Adds a worklog to an issue
- Allow searching to be limited by project id
- PROFIT?
- MOAR testing
jira -l
jira -f AB-123
If your ssl certs are also self-signed add: "strictSSL": false
to your .jiraclirc.json
Using jasmine-node with grunt currently. Tests are a bit silly, but they helped me learn jasmine spies. So that's good.
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using grunt.
- 0.5.0 Changing list (
-l
) to to use the queryresolution = unresolved
(Thanks to zowens) - 0.4.1 Accidentally quitting before callback was finished
- 0.4.0 Now able to ignore self-signed SSL Certs and specify protocol
- 0.3.1 Fixed some bugs
- 0.3.0 Updated version of jira
- 0.2.9 Fixed an issue where special characters were in the username
- 0.2.8 Fixed issue with create that would prevent you from creating
- 0.2.7 Fixed typo that prevented -w from working
- 0.2.6 Now takes -o to limit to specific project(s)
- 0.2.5 Now normalizing event types and item types
- 0.2.4 I did something here, don't remember
- 0.2.3 Fixed an issue where invalid input caused an exception
- 0.2.2 Added wordrap to -d so that the text is easier to grok
- 0.2.1 Added -d flag to show details for list/find
- 0.2.0 Refactored organization. Creates config file if not present
- 0.1.9 Defaults for project in config, lists others if desired
- 0.1.8 Now allows entry of worklog when transitioning items, or by itself
- 0.1.7 Now requiring my custom npm module for node-jira-devel
- 0.1.6 Transitioning now shows all available options
- 0.1.5 Listing Id for project
- 0.1.4 Listing Types in Create
- 0.1.3 Listing Projects
- 0.1.2 Moar Minor Doc Changes
- 0.1.1 Minor Doc Changes
- 0.1.0 Initial Release
Copyright (c) 2012 Chris Moultrie
Licensed under the MIT license.