/SprintConfigurator

Sprint Generator for VSTS/TFS. This tool's goal is automatically configure Sprint Calendar. But, currently these API is not public. This tool only sync from Project Iteration to Team Iteration.

Primary LanguageC#MIT LicenseMIT

SprintConfigurator

Sprint Configurator for VSTS/TFS. This tool's goal is automatically configure Sprint Calendar.

Build Status

Notice

Currently Project admin's API is not public. This tool only sync from Project Iteration to Team Iteration now.

Prequirement

  • Visual Studio Team Services
  • .NET Framework 4.6.2

Installing

  • copy any folder

How to use

  1. Get your PAT grant to "Project and team(read, write and manage)", "Work items(full)"
    Authenticate access with personal access tokens for VSTS and TFS PAT for requirement
  2. Configure your Project Iteration https://{youraccount}.visualstudio.com/{yourproject}/_admin/_work Project Iteration
  3. check your team Iteration setting, and recode to hope to start sprint index. Team Iteration before execute https://{your account}.visualstudio.com/{your project}/{your team}/_admin/_work?_a=iterations In this case, "Sprint 7" is not apply in team's sprint.
  4. execute this tool
    sprintconfigcli -PAT {PAT} -url https://{account}.visualstudio.com/ -Project {Project Name} -t {Team Name} -i {sprint index} -f {Sprint Prefix Name}
  5. after that, sync from "Project Iteration" to "Team Iteration"
    add "Sprint 7", "Sprint 8", "Sprint 9" in Team Iteration. Team Iteration after execute

Command Line Option

These options must to require.

option detail
PAT Personal Access Token for this tool, must require "Project and team(read, write and manage)" and "Work items(full)"
URL your VSTS url(https://{youraccount}.visualstudio.com)
Project or p Project Name. If include blank in Project name, quote project name. "Project Name"
Team or t your Team Name. if include blank in Team name, quote Team name. "Team Name"
Index or i You want to start syncing sprint index. If you hope to start "Sprint 7", you must input "-i 7"
SprintPrefix or f Sprint prefix name, ex:"Sprint 6" in Project Sprint, you must require "Sprint".

Notice

These unit tests skip to execute in Visual Studio 2017(15.7.1).

Future Plan

  1. Support Team Foundation Server(TFS 2015 later)
  2. Support other authentication(Oauth, NTLM)
  3. Support hierarchy format in sprint(ex:ProjectName/foo/SprintName xx)
  4. Support configure to Project Iteration automatically(If admin's API to be public).
  5. move to .NET Core(via REST API).