logwork
v1.1.2
Published
Command line utility to manage Jira worklogs for you.
Downloads
3
Readme
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-C
Diplay 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
-c
option 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-C
How 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