1.1.2 • Published 9 years ago
logwork v1.1.2
LogWork - A command line utility for easy jira work logging
Motivation
Sometimes it can be difficult to track time to dedicated Jira tickets when working on multiple issues, all relating to a single feature. This is where LogWork comes in handy. It lets you simply specify a number of hours to distribute and a list of tickets to distribute them on. LogWork will take care of the rest.
Installation
- Install jira-cmd and set it up (user/password, etc).
npm install -g jira-cmd npm install -g logwork
How to use
Log 6 hours randomly to the three given tickets, adding comments from the given file
# Note! A ticket might get zero hours on a given day. If so, it will be ignored and not logged to jira.
$ logwork -c ./example/comments.txt 6 TICKET-A TICKET-B TICKET-C Dry Run Mode! Same thing as above, but just list the commands, do nothing
$ logwork -c ./example/comments.txt 6 TICKET-A TICKET-B TICKET-CDiplay usage info
$ logwork -h
$ logwork --help(Optional) Including your own worklog comments
- Create a file with comments to pick from. See example. Comments must be separated by line breaks.
- Use the
-coption and point to the file. LogWork will pick randomly form the comments and include them in the worklog.
Example
$ logwork -c ./example/comments.txt 6 TICKET-A TICKET-B TICKET-CHow it works
The supplied number of hours will be randomly distributed over the list of tickets given. For each ticket with more than zero hours to it, jira-cmd will be invoked with the worklogadd command.
# Example of the type of commands that will be created and run
$ jira worklogadd TICKET-A 2
or
$ jira worklogadd TICKET-B 1 "Refactoring and implementation"Releasing a new version
- Make sure working directory is clean and everyting is checked in.
- Update the version
npm version minor -m "Comment here". More details. - Publish the new version
npm publish. More details