Skip to content

Console application to synchronize azure devops work itens (User Stories, Task, Areas, Iterations) to Azure Table Storage

Notifications You must be signed in to change notification settings

Ssereno/AzureDevOpsToTableStorage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The goal of this project is synchronize a set of AzureDevOps workitems (User Stories, Task, Areas, Iterations, Features, Bugs) from multiple Azure DevOps projects in to TableStorage to enable centralized analysis of multiple projects using PowerBI dashboards.

Architecture

Basic Flow Diagram

Azure

Application settings

There are a set of basic parameters that need to be supplied to the application for it to work. In the app.config you can set the following settings

General Settings Section

Property Description
TfsUri The azure devops url.
PersonalAccessToken The azure devops personal access token with only basic permissions
AzureStorageConnectionString The azure table connection string.
WorkItemSyncDate Date from which you want to synchronize the “User Stories and Task” workitems.

Project Settings Section

Property Description
ProjectName The project name. You can get this information you project url.
AreaPath The work itens area path. You can get this from the settings in you project
TeamName The team name. You can get this from the security in you project

Supported Work Itens

This project currently allows you to synchronize Areas, Iterations, Tasks and User Stories. Check the class diagram for more details.

Class Diagram

How to use

To start using the PowerBI dashboard follow these steps.

  • Create an azure table in the Azure Portal.
  • Configure the settings of the synchronization utility as described.
  • Run the first data synchronization to fill all the tables with the necessary information.
  • Open the PBI file and update the existing connection to match with yours.
  • Update the dasboard.

About

Console application to synchronize azure devops work itens (User Stories, Task, Areas, Iterations) to Azure Table Storage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages