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.
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.
Tabulka faktů |
Popis |
---|---|
Základní informace o každé sestavení jako stav vytváření a kvality. |
|
Changesets, které byly zahrnuty v každém sestavení. |
|
Soubory, které byly vytvořeny a platformy a typy flavor sestavení. |
|
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.
Tabulka faktů |
Popis |
---|---|
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í 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.
Tabulka faktů |
Popis |
---|---|
Testy a jejich výsledky. |
|
Rozsah, který kód byl pokryt 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 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.
Tabulka faktů |
Popis |
---|---|
Aktuální stav každé pracovní položky. |
|
Úplná historie každé pracovní položky. |
|
Úplná historie vazby 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í chyby, úkoly a jiné pracovní položky.
Viz také
Koncepty
Vytváření, úpravy a správu sestav pro Visual Studio ALM