/eager

Eager is a tool for real eager beavers to maintain and synchronize one worklog across different services.

Primary LanguageGoISC LicenseISC

eager

Eager is a tool for real eager beavers to maintain and synchronize one worklog across different services.

Usage:
   [command]

Available Commands:
  help        Help about any command
  show        Show worklog

Flags:
      --config string     specify the configuration file
  -h, --help              help for this command
  -H, --host string       specify the host to use for effort query
  -k, --insecure          use http instead of https
  -p, --password string   specify the password to use for server authentication
  -u, --username string   specify the username to use for server authentication
      --version           version for this command

Use " [command] --help" for more information about a command.

Output

$DATE;$PROJECT;$TASK;$DURATION;$DESCRIPTION
[...]

API version 3 with basic auth supported.

Time tracking must be enabled in Jira.

Permissions required:

  • Browse projects project permission for the project that the issue is in.
  • If configured, permission to see the issue granted by issue-level security.

Only worklogs visible to the user are returned. Visible worklogs are those:

  • that have no visibility restrictions set.
  • where the user belongs to the group or has the role visibility is restricted to.

TODO GitLab

Create a effort filter inside the web application with following columns enabled:

  • Project
  • Task
  • Date
  • Duration

Set the display format for effort to decimal.

You might also filter for your project or every other property you like inside that filter. Every filter result listed there will be used for the worklog.

TODO Redmine

Build from source

If you want to build it right away you need to have a working Go environment.

$ go get -u
$ go install

Credits

This project was created by @berlam.

License

See LICENSE.