Tools for getting extra TFS/VSTS/ADO info
npm install tftools
from a new directorynpm install tftools
or for the global CLInpm install -g tftools
including the referenceconst ADOToolsModule = require(“tftools”)
#### Options
``
$ tftools velocities -h
Usage: velocities [options]
get velocities for all teams in a project
Options:
--project
-c, --count
-f --file_name
--exclude
--include
-x, --over_write over write the output file if it exists
-C, --count_items count items instead of summing effort
-p, --planned
-l, --late
-h, --help output usage information
`
#### Invoking
``
$ tftools velocities -f ~/Desktop/velocities.csv -c 4 -x -p 3 -l 2 --pat iszadpfub08adfsdgf7ybh9adfh9ahf6l3273c2nrxjphlqa --domain https://dev.azure.com/contoso --project ContosoScrum --exclude "Data Center Engineering,Business Systems"
* This will get the data for the last 4 sprints for all teams except "Data Center Engineering" and "Business Systems." It will count anything completed 2 days after the sprint end as "late" and will include anything added to the backlod 3 days after the sprint start.
Example for getting the velocities for all teams in a project:
Make a file with this contents in the new directory:
`js
var tfsOpts = {
ADO_HOST : “YOUR DOMAIN”, //your domain for ADO, ex: https://fabrikam.visualstudio.com
}
tfsOpts.PAT = “PAT VALUE”; //your ADO PAT
const ADOToolsModule = require(“tftools”)
var velocityOpts = {
outFile : ~/Desktop/2velocities.csv,
projectId:“PROJECT NAME”, //The name of your project, ex: MBScrum
count : 2
}
void (async()=>{
let ADOTools = ADOToolsModule(tfsOpts)
let results = await ADOTools.velocities(velocityOpts)
})();
`
update the contents of the file, including count and PAT
after that, either debug from your nodejs environment, or run node NAME_OF_YOUR_FILE` in the terminal