Sdílet prostřednictvím


Generování sestavy pomocí sady Visual Studio ALM skladu relační databáze

Můžete vytvořit sestavy a dotazu na data z Visual Studio Application Lifecycle Management (ALM) pomocí databáze skladu. Data ve skladu je shromážděné z provozu obchodů a uspořádat sadu tabulek, zobrazení a funkce vyhodnocovaná tabulkou, které jsou určeny pro vytváření sestav.

Team Foundation Warehouse

Sklad obsahuje data o sestavení, zdrojový kód, výsledky zkoušek a Průchod kódem a pracovních položek, například úkoly a chyby. Vztahy mezi tyto sady dat jsou vytvořeny v Visual Studio ALM a ve skladu. Lze tedy vytvořit dotazy zkoumat vztahy mezi tyto integrované sady dat a lépe pochopit, co se děje na projekty.

V tomto tématu:

  • Sestavení

  • Zdrojový kód

  • Výsledky testů

  • Průchod kódem

  • Úkoly, chyby a jiné typy pracovních položek

Data ve skladu uložena ve skutečnosti a tabulky dimenze. Tento vzorek pro ukládání dat v hvězdicovitém a star schémat je popsán v tématu na webu společnosti Microsoft: Úvod do rozměrů.

Některé běžné vzorky dojít ve skladu:

  • Všechny tabulky faktů odkaz DimTeamProject, protože všechna data v Visual Studio ALM je uspořádán do týmové projekty a týmu projektu kolekcí. Některé dimenze také odkaz DimTeamProject, takže je lze snadněji použít jako filtr projektu parametrů v sestavách.

  • Všechny skutečnosti tabulek referenční DimDate určit datum, kdy nastala skutečnost.

  • Mnoho tabulek fakt odkaz DimPerson, někdy více než jednou. Například skutečnosti položky pracovní referenční DimPerson označíte, kterému je přiřazena položka práce a který je nejčastěji nedávno změnili.

Sestavení

Dotaz na data o sestavení lze pomocí čtyř tabulky faktů, jak ukazuje následující obrázek. Každou tabulku faktů používá k uložení mnoho podrobností o sestavení tabulce dimenze sestavení DimBuild.

Sestavení – tabulky faktů

Tabulka faktů

Popis

Vytvoření tabulky Podrobnosti

Základní informace o každé sestavení jako stav vytváření a kvality.

Vytvoření tabulky Changeset

Changesets, které byly zahrnuty v každém sestavení.

Vytvoření tabulky projektu

Soubory, které byly vytvořeny a platformy a typy flavor sestavení.

Vytvoření tabulky disponibility

V rozsahu, které kód byl předmětem zkoušek, které byly provedeny proti sestavení.

Další informace o sestavení viz Building the Application.

Zdrojový kód

Dotaz lze data o kód a další soubory, které jsou pod kontrolou verze pomocí tabulky faktů v následující ukázce. DimFile a DimChangeset jsou dva primární dimenze spojené s těmito tabulkami faktů. DimFile poskytuje informace o souborech a složkách, bez ohledu na konkrétní verze těchto souborů. DimChangeset obsahuje informace týkající changesets.

Tabulky faktů týkající se zdrojového kódu

Tabulka faktů

Popis

Kód konve tabulek

Základní informace o každém sestavení.

Vytvoření tabulky Changeset

Changesets, které byly zahrnuty v sestavení.

Vytvoření tabulky projektu

Soubory, které byly vytvořeny a platformy a typy flavor, které byly použity.

Pracovní položky tabulky Changeset

Propojení mezi pracovních položek a changesets.

Další informace o řízení verze naleznete v Pomocí správa verzí.

Podmínky

Můžete dotaz na informace o výsledky zkoušek a analyzovat, jak dobře zkoušky zahrnovat kód pomocí tabulek na následujícím obrázku.

Tabulky faktů pro testy

Tabulka faktů

Popis

Výsledek Test tabulek

Testy a jejich výsledky.

Spuštění tabulky disponibility

Rozsah, který kód byl pokryt testy spustit test.

Vytvoření tabulky disponibility

V rozsahu, které kód byl předmětem zkoušek, které byly provedeny proti sestavení.

Pracovní položka Test výsledek tabulek

Propojení mezi pracovních položek a výsledky zkoušek.

Další informace naleznete v tématu Testing the Application a Using Code Coverage To Check How Much Code Is Getting Tested.

Úkoly, chyby a jiné typy pracovních položek

Dotaz na informace o úkolech, chyby a jiné typy pracovních položek lze pomocí položky tabulek práce na následujícím obrázku. Každé tabulky faktů pracovní položky tabulky položky dimenze práce používá k uložení mnoho podrobností o pracovních položek.

Tabulky faktů pro úlohy, chyby a další pracovní položky

Tabulka faktů

Popis

Aktuální pracovní položky tabulky

Aktuální stav každé pracovní položky.

Pracovní položky historie tabulky

Úplná historie každé pracovní položky.

Pracovní položka odkaz Historie tabulky

Úplná historie vazby mezi pracovní položky.

Pracovní položky tabulky Kategorie

Kategorie, které se používají k přidružení podobné typy pracovních položek.

Pracovní položky tabulky Changeset

Propojení mezi pracovních položek a changesets.

Pracovní položka Test výsledek tabulek

Propojení mezi pracovních položek a výsledky zkoušek.

Další informace naleznete v tématu Sledování chyby, úkoly a jiné pracovní položky.

Viz také

Koncepty

Vytváření, úpravy a správu sestav pro Visual Studio ALM

Další zdroje

Co je nového pro vykazování Visual Studio ALM