CBLiveTracker - a simple time tracking tool integrated with CodeBeamer Trackers and Twitter
Show all CodeBeamer trackers with tasks assigned to you
Start working on the task
Set a selectable status in CodeBeamer
Tweet that you started this task on a configurable Twitter account
Start time tracking The spent time field in the GUI increments as long as the task is not stopped, the background color changes to red if the estimated time is exceeded
Stop the task
Set its status in CB
Update the Spent Hours field in CB based on the tracked time
Tweet that you stopped working on the task
Open the task in CB from either the time tracking GUI or the bitly link in the tweet
This tool assumes that you can only work on one task at a time, if you close the tool without stopping the task, it will be stopped (-> spent hours updated in CodeBeamer) automatically (although the status will not be updated)
Both for starting and stopping a task, you first need to set an appropriate status, the possible status values might differ from tracker to tracker, that's why we didn't hardcode that.
You should not change status or spent hours of the task you're tracking inside CodeBeamer while tracking is active, the tool will simply overwrite this when stopping.
Parent tasks are not shown in the list of available tasks because it's not possibly to modify the spent hours field in that kind of task in CodeBeamer directly (it's summed up from of its child tasks instead).
All options are presently set in a properties file:
# CodeBeamer URL and login
cbServiceUrl=<CB URL, i.e. http://www.javaforge.com/>
# Twitter login
# Show only the following projects (; delimted project names)
# Show only the following trackers (; delimited tracker keys)
# the default tracker
# Show onlytasks with the following statuses (; delimited)