Manage Jira worklogs using jirac.
Steps:
- Check that
jiracis available by runningjirac --version. If it is missing, tell the user to install it withcargo install jira-commands. - Determine the requested action.
For listing worklogs:
- extract the issue key
- run
jirac issue worklog list <ISSUE-KEY>
For adding a worklog:
- extract the issue key and time spent
- optionally extract the comment
- optionally extract a work date (
YYYY-MM-DD) and start time (HH:MMorHH:MM:SS) when the user wants to backfill or set the started timestamp explicitly - run
jirac issue worklog add <ISSUE-KEY> --time '<TIME>' [--date '<YYYY-MM-DD>'] [--start '<HH:MM[:SS]>'] [--comment '<COMMENT>']
For deleting a worklog:
- extract the issue key and worklog ID
- run
jirac issue worklog delete <ISSUE-KEY> --id <WORKLOG-ID>
- Show the result clearly.
Examples:
- "show worklogs for PROJ-123" →
jirac issue worklog list PROJ-123 - "log 2 hours on PROJ-123" →
jirac issue worklog add PROJ-123 --time '2h' - "log 1h 30m on PROJ-456 for fixing login bug" →
jirac issue worklog add PROJ-456 --time '1h 30m' --comment 'fixing login bug' - "log 2 hours on PROJ-123 starting 2026-04-21 09:30" →
jirac issue worklog add PROJ-123 --time '2h' --date '2026-04-21' --start '09:30' - "delete worklog 10234 on PROJ-123" →
jirac issue worklog delete PROJ-123 --id 10234