davidd2k / Youtrack_Custom_Addons

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Youtrack_EssentialAddons

Youtrack_EssentialAddons is a Node.js application which contains a number of essential addons to the youtrack application. Two essential features which this application provides include

  • Printing of issue cards to place on the physical board (eg each card could contain ticket number, story points, description & Assignee). Each card is the size of a regular sticky note. Great tool for scrum masters!!
  • Exports queries to CSV so be able to easily filter / backup/ take snapshots. Useful for keeping track of progress

Requirements

  • Node.js 6.0 and higher
  • NPM 2.15.1 and higher

Setup

configuration file

  • config/config.coffee.template must be renamed to config.coffee
  • Relative sections in config.coffee must be updated to reflect the changes of your youtrack instance

Parameters

For convenience, some of the parameters could be entered as environment variables, inside the configuration file or overridden in parameters Youtrack email address

  • -email parameter OR
  • youtrack_email environment variable OR
  • Email address can be placed inside config.coffee

Youtrack Password

  • -pass parameter OR
  • youtrack_password environment variable OR
  • Password can be placed inside config.coffee

Sprint Number

  • -sprint parameter OR
  • -can be placed inside config.coffee

-Changes When present, application only prints changes (eg. useful for printing new Agile cards for changes which happened since last change)

-print (windows only) When present, a powershell script is Launched with prints a pdf containing Agile Tickets. The powershell script must be modified to include the correct filename(s), which need to be printed

Current state

Currently this application is used for monitoring a sprint and is used to print Agile cards on a daily basis.

Running & installing application

"npm install" (installs dependencies)
"gulp" [inside root folder and is used for compiling the coffee-script configuration. Needs to be run everytime config.coffee is updated]
node dist/index.js
OR (eg using parameters)
node dist/index.js -email test@xy.com -pass password -sprint 33 -changes

About


Languages

Language:JavaScript 99.3%Language:PowerShell 0.7%