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.
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.
Tabulka faktů |
Description |
---|---|
Základní informace o jednotlivých sestavení build stavu a kvality. |
|
Changesets, které byly zahrnuty v každém sestavení. |
|
Soubory, které byly vytvořeny a platformy a typy flavor z sestavení. |
|
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.
Tabulka faktů |
Description |
---|---|
Základní informace o každém sestavení. |
|
Changesets, které byly zahrnuty v sestavení. |
|
Soubory, které byly vytvořeny a platformy a typy flavor, které byly použity. |
|
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.
Tabulka faktů |
Description |
---|---|
Zkoušek a jejich výsledky. |
|
Rozsah, na který byl kód vztahuje testy spustit test. |
|
V rozsahu, které kód byl předmětem zkoušek, které byly provedeny proti sestavení. |
|
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.
Tabulka faktů |
Description |
---|---|
Aktuální stav každé pracovní položky. |
|
Úplná historie každé pracovní položky. |
|
Úplná historie propojení mezi pracovní položky. |
|
Kategorie, které se používají k přidružení podobné typy pracovních položek. |
|
Propojení mezi pracovních položek a changesets. |
|
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