Gerar relatórios usando o banco de dados de depósito relacional para Visual Studio ALM
Você pode criar relatórios e consultar dados de Visual Studio Application Lifecycle Management (ALM) usando o banco de dados de depósito.Os dados no depósito são coletados repositórios operacionais e organizado em um conjunto de tabelas, modos de exibição, e funções com avaliadas que são criadas criando relatórios.
O depósito contém dados sobre compilações, origem, resultados de teste e tinta de código, e itens de trabalho e tarefas como erros.As relações entre esses conjuntos de dados são criadas em Visual Studio ALM e mantidas no depósito.Portanto, você pode criar consultas para explorar relações entre esses conjuntos de dados integrados e para melhor compreender o que está acontecendo em seus projetos.
Neste tópico:
Construtores
O código-fonte
Resultados do teste
Cobertura de código
, Bugs, tarefas e outros tipos de itens de trabalho
Os dados são armazenados no depósito na verdade e tabelas de dimensão.Esse padrão para armazenar dados em esquemas de estrela e de floco de neve é descrito no seguinte tópico no site da Microsoft: Introdução às dimensões.
Alguns outros padrões comuns ocorrem no depósito:
Qualquer referência de tabelas DimTeamProject de fato, porque todos os dados em Visual Studio ALM são organizados por projetos de equipe e por coleções de projeto de equipe.Algumas dimensões também referenciam o DimTeamProject para que você possa mais facilmente as como usar parâmetros de filtro com em seus relatórios.
Qualquer referência de tabelas DimDate de fato para indicar a data no fato que ocorreu.
Referência de várias tabelas DimPerson de fato, às vezes mais de uma vez.Por exemplo, os eventos de item de trabalho referenciam DimPerson para indicar aos quais um item de trabalho é atribuído ao e quem alterou recentemente.
Construtores
Você pode consultar dados sobre compilações usando quatro tabelas de fato, como mostra a ilustração a seguir.Cada tabela de fato usa a tabela DimBuild de dimensão de compilação para armazenar vários detalhes sobre as compilações.
Tabela de fato |
Descrição |
---|---|
Informações básicas sobre cada compilação, como o status de compilação e a qualidade. |
|
Conjuntos de alterações que foi incluído em cada compilação. |
|
Arquivos que foram criados e as plataformas e os sabores da compilação. |
|
A extensão para que o código foi abordado pelos testes que foram executados na compilação. |
Para obter mais informações sobre as compilações, consulte Construção do aplicativo.
O código-fonte
Você pode consultar os dados no código e outros arquivos que estão sob controle de versão usando as tabelas de fato na ilustração a seguir.DimFile e DimChangeset são às duas dimensões principais que são associadas com essas tabelas de fato.DimFile fornece informações sobre arquivos e pastas, sem consideração as versões específicas dos arquivos.DimChangeset fornece informações sobre os conjuntos de alterações.
Tabela de fato |
Descrição |
---|---|
Informações básicas sobre cada compilação. |
|
Conjuntos de alterações que foi incluído na compilação. |
|
Arquivos que foram criados e as plataformas e os sabores que foram usados. |
|
Links entre itens de trabalho e conjuntos de alterações. |
Para obter mais informações sobre o controle de versão, consulte Usando o Controle de Versão.
Teste
Você pode ver para obter informações sobre os resultados de teste e analisar como bom teste abrangem o código usando as tabelas na ilustração a seguir.
Tabela de fato |
Descrição |
---|---|
Teste e seus resultados. |
|
A extensão para que o código foi abordado por teste em um ensaio. |
|
A extensão para que o código foi abordado pelos testes que foram executados na compilação. |
|
Links entre itens de trabalho e resultados de teste. |
Para obter mais informações, consulte Testando o aplicativo e Usando a cobertura de código para determinar como muito código está sendo testado.
Bugs, tarefas e outros tipos de itens de trabalho
Você pode ver para obter informações sobre as tarefas, dos erros, e outros tipos de itens de trabalho usando as tabelas de item de trabalho na ilustração a seguir.Cada tabela do fato de item de trabalho usa a tabela de dimensão de item de trabalho para armazenar vários detalhes sobre os itens de trabalho.
Tabela de fato |
Descrição |
---|---|
O estado atual de cada item de trabalho. |
|
O histórico completo de cada item de trabalho. |
|
O histórico completo de links entre itens de trabalho. |
|
As categorias que são usadas para associar tipos semelhantes de itens de trabalho. |
|
Links entre itens de trabalho e conjuntos de alterações. |
|
Links entre itens de trabalho e resultados de teste. |
Para mais informações, consulte Acompanhar o trabalho e gerenciar o fluxo de trabalho.
Consulte também
Conceitos
Criar, personalizar e gerenciar relatórios para o Visual Studio ALM