Sdílet prostřednictvím


Generování sestav pomocí relační databáze datového skladu pro Visual Studio ALM

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řádány v sadě tabulek, zobrazení a funkce vyhodnocovaná tabulkou, které jsou určeny pro vytváření sestav.

Skladu Team Foundation

Sklad obsahuje data o sestavení, zdrojový kód, výsledky zkoušek a Průchod kódem a pracovních položek úkolů a chyby.Vztahy mezi tyto sady dat jsou vytvořeny v Visual Studio ALM a zachována 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 je ve skutečnosti uložena a tabulky dimenze.Tento vzorek pro ukládání dat ve schématech hvězda a hvězdicovitém je popsán v tématu na webu společnosti Microsoft: Úvod do dimenze.

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 kolekce týmu projektu.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 vyznačeno datum, kdy došlo ke skutečnosti.

  • 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 nejvíce 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.

Vytvoření tabulky faktů

Tabulka faktů

Description

Vytvoření tabulky Podrobnosti

Základní informace o jednotlivých sestavení build stavu 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 z 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 Vytváření aplikace.

Zdrojový kód

Dotaz lze pro data o kód a další soubory, které jsou pod kontrolou verze pomocí tabulky faktů na následujícím obrázku.DimFile a DimChangeset jsou dva primární dimenzí, které jsou spojeny 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ů

Description

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í řízení verze.

Zkoušky

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

Tabulky faktů pro zkoušky

Tabulka faktů

Description

Test tabulek výsledek

Zkoušek a jejich výsledky.

Spuštění tabulky disponibility

Rozsah, na který byl kód vztahuje 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žky Test výsledek tabulek

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

Další informace naleznete v tématu Testování aplikace a Je právě testován pomocí kódu disponibility zjistit, jak daleko kódu.

Ú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 tabulky 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 úkoly, chyby a jiné pracovní položky

Tabulka faktů

Description

Aktuální pracovní položky tabulky

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

Pracovní položky historie tabulek

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

Pracovní položka odkaz Historie tabulek

Úplná historie propojení 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žky Test výsledek tabulek

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

Další informace naleznete v tématu Sledování práce a správa pracovního postupu.

Viz také

Koncepty

Vytváření, přizpůsobení a správa sestav pro Visual Studio ALM