EFRT (Effort Logger for JIRA) is a command-line interface (CLI) application designed to simplify the process of logging effort in JIRA. This tool streamlines the effort tracking workflow, allowing users to efficiently update their work logs directly from the terminal.
- Effort Logging: Log your work effortlessly by providing key details such as JIRA issue key, time spent, and optional comments.
- Interactive Mode: Use the interactive mode for a user-friendly experience, guiding you through the process of logging effort step by step.
- Configurable: Configure the tool as per your requirment, you can configure the JIRA server's base URL as well as API used by the tool
-
Ensure you have Python installed on your machine. (EFRT requires Python 3.6 or above)
-
Clone the EFRT repository:
git clone https://github.com/your-username/efrt.git
-
Navigate to the EFRT directory:
cd efrt
-
Install the required dependencies:
pip install -r requirements.txt
-
Make the script executable:
chmod +x efrt.py
-
Run EFRT:
./efrt.py
./efrt log
Follow the on-screen prompts to log effort interactively.
- -c, --comment: Interactively add comment
- -o, --old: Interactively add worklog for pervious day
- -h, --help: Display help information
-
Display your JIRA config using the
config
command:./efrt.py config
-
Set up your JIRA config using the
--set
flag such as the JIRA server, JIRA Personal Access Token, etc :./efrt.py config --set=KEY:VALUE ./efrt.py config --set=JIRA_ACCESS_TOKEN:<JIRA_PERSONAL_ACCESS_TOKEN>
EFRT is licensed under the Apache License Version 2.0 - see the LICENSE file for details.
Special thanks to the JIRA API for making this integration possible.
Note: EFRT is not officially affiliated with or endorsed by JIRA or Atlassian.