Skip to content

A small CLI interface to better manage JIRA sprints

License

Notifications You must be signed in to change notification settings

expobrain/jsprint

Repository files navigation

JSprint

Description

JSprint is a small command line utility written in Python to easly manage issues and sprints in Jira.

It's written around my specific managing needs but feel free to copy and chnage it to better fit you needs.

Installation

JSprint needs Python 3.6+ to run.

Clone the repository, install the requirements and execute the CLI utility:

git clone https://github.com/expobrain/jsprint.git
cd jsprint
pip install -r requirements.txt
./jsprint.py

Setup

Create a copy of settings.sample.json and save it as settings.json then fill in all the settings relative for your setup:

  • jira_url: URL of the Jira instance
  • jira_username and jira_password: credentials of the Jira's account
  • jira_project: project's prefix to be used for issue's numbers
  • jira_board_id: the Jira board's ID which contains the sprints
  • team_members: optional list of the team members to be used to filter the sprint's results
  • team_labels: optional list of labels to filter the sprint's results

Commands

For the full list of available commands at the prompt type:

help

Contribute

Clone the repository, install packages and setup git hooks:

git clone https://github.com/expobrain/jsprint
pip install -r requirements_dev.txt
git config core.hooksPath .githooks

About

A small CLI interface to better manage JIRA sprints

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages