Compartilhar via


Analisar e relatar os detalhes da compilação e a cobertura de compilação usando a perspectiva de compilação

Usando a perspectiva de compilação, você pode exibir apenas as medidas, dimensões e atributos no cubo do Analysis Services do SQL Server para Visual Studio Team Foundation Server que pertencem ao processo de compilação. Por exemplo, você pode usar essas medidas para determinar quantas compilações estão falhando e quanto o código alterado em uma compilação.

A compilação perspectiva baseia-se em tabelas relacionais que permitem a emissão de relatórios compila como uma propriedade de compilação, cobertura de código ou um conjunto de alterações no controle de versão. For more information, see Tabelas Detalhes da Compilação, Tabelas Compilar Projeto, Tabelas Cobertura da Compilação, and Tabelas Conjunto de Alterações da Compilação.

Grupo de medidas de compilação

Usando a perspectiva de compilação, você pode criar relatórios que responder às seguintes perguntas:

Relatórios de status:

  • Quais compilações com falha e quais compilações foram bem-sucedidas?

  • Quais compilações refletem um número significativo de alterações no código?

  • Quais compilações estão prontas para instalar?

Relatórios de tendências:

  • Qual é o status de todas as compilações ao longo do tempo?

  • A quantidade de código foi executada pelos testes ao longo do tempo?

Dica

Se seu depósito de dados do Visual Studio Application Lifecycle Management (ALM) está usando o SQL Server Enterprise Edition, a lista de cubos incluirá o Team System e um conjunto de perspectivas.As perspectivas fornecem uma visão concentrada dos dados para que não seja necessário rolar por todas as dimensões e todos os grupos de medida definidos para o cubo Team System.

Neste tópico

  • Exemplo: Relatório de status de compilação

  • Criar medidas

  • Dimensões e atributos da perspectiva de compilação que dão suporte a filtragem e categorização

  • Atividades necessárias

Exemplo: Relatório de status de compilação

Usando relatórios de gráfico dinâmico no Excel, você pode exibir o status da compilação ao longo do tempo, semelhante aos dados na ilustração a seguir.

Relatório de Status da compilação

Os modelos de processo para o Microsoft Solutions Framework (MSF) Agile e CMMI incluem o relatório de Status de compilação no Excel. Para obter mais informações, consulte Relatório do Excel Status da Compilação.

Seleção de campo de tabela dinâmica e filtros

Campos da tabela dinâmica para o relatório de Status de resumo de compilação

Você pode criar o relatório de resumo de status da compilação, executando as seguintes etapas:

  1. No Excel, conecte-se ao cubo Analysis Services para o Team Foundation Server e insira um relatório de gráfico dinâmico.

    Para obter mais informações, consulte Criar relatórios do Excel a partir de uma consulta de item de trabalho.

  2. Abra o menu de contexto para o gráfico e, em seguida, escolha alterar tipo de gráfico, área, colunas empilhadas.

  3. Para cada filtro de relatório, abra o menu de contexto para cada um dos campos a seguir, especifique as hierarquias, semanas ou outros elementos de seu interesse e, em seguida, arraste o campo para o filtro de relatório área.

    • Hierarquia de projetos de equipe do projeto de equipe dimensão

    • Ano semana data do data dimensão

    • Nome da definição de compilação do criar dimensão

  4. Na dimensão Data, expanda a opção Mais campos e arraste o campo Data, Semana ou Mês para a área Campos de Eixos (categorias) a fim de especificar a granularidade do relatório a ser gerado.

  5. Arraste o criar detalhes contagem campo do detalhes da compilação grupo de medidas para o valores área.

  6. Arraste o nome do Status da compilação campo do criar Status de dimensão para o campos de legenda (série) área.

  7. (Opcional) Filtro de nome do Status da compilação compilações do campo para exibir apenas os que falha, parcialmente bem-sucedida, ou Succeeded.

Criar medidas

A tabela a seguir descreve as medidas associadas a compilações. O criar cobertura grupo de medidas requer que a equipe de teste instrumentar testes para coletar dados de cobertura de código. Para obter mais informações, consulte atividades necessárias mais adiante neste tópico. Para obter um exemplo de um relatório que usa várias dessas medidas, consulte Relatório do Excel Indicadores de Qualidade de Compilação.

Grupo de medidas

Medida

Descrição

Detalhes da compilação

Criar contagem de detalhes

Número de vezes que uma compilação específica foi executada.

Criar duração

Número de minutos que a compilação levou para concluir.

Criar conjunto de alterações

Criar conjunto de alterações contagem

Número de conjuntos de alterações no conjunto selecionado de compilações.

Cobertura de compilação

Blocos cobertos

Número de blocos que abrange a compilação selecionada. Se várias execuções de teste são executadas em uma compilação, a cobertura de compilação reflete a cobertura combinada das execuções. No entanto, as execuções podem abranger os blocos que se sobrepõem.

Blocos não cobertos

Número de blocos não abrange a compilação selecionada. Se várias execuções de teste são executadas em uma compilação, a cobertura de compilação reflete a cobertura combinada das execuções. No entanto, as execuções podem abranger os blocos que se sobrepõem.

Cobertura de compilação

Número de compilações que estão associados com estatísticas da cobertura de código.

Linhas cobertas

Número de linhas que abrange a compilação selecionada. Se várias execuções de teste são executadas em uma compilação, a cobertura de compilação reflete a cobertura combinada das execuções. No entanto, as execuções podem abranger linhas que se sobrepõem.

Linhas não cobertas

Número de linhas que não abrange a compilação selecionada. Se várias execuções de teste são executadas em uma compilação, a cobertura de compilação reflete a cobertura combinada das execuções. No entanto, as execuções podem abranger linhas que se sobrepõem.

Linhas parcialmente cobertas

Número de linhas que a compilação selecionada abrange parcialmente. Se várias execuções de teste são executadas em uma compilação, a cobertura de compilação reflete a cobertura combinada das execuções. No entanto, as execuções podem abranger linhas que se sobrepõem.

Criar projeto

Criar projeto de contagem

Número de arquivos. csproj,. vbproj arquivos e outros arquivos de projeto do conjunto selecionado de compilações.

Erros de compilação

Número de erros de compilação que ocorreu para as compilações selecionadas.

Avisos de compilação

Número de avisos de compilação ocorridos para as compilações selecionadas.

Erros de análise estática

Número de erros de análise estática que ocorreu para as compilações selecionadas.

Avisos de análise estática

Número de avisos de análise estática que ocorreu para as compilações selecionadas.

Dimensões e atributos da perspectiva de compilação que dão suporte a filtragem e categorização

Você pode usar os atributos na tabela a seguir para agregar uma medida, filtrar um relatório ou especificar um eixo de relatório. Esses atributos complementam o projeto de equipe e data dimensões compartilhadas que trabalhando com dimensões compartilhadas descreve.

Dica

Para usar o Assembly, criar Flavor, ou compilar plataforma atributos de dimensão, a equipe de teste devem publicar resultados de teste para o armazenamento de dados do TFS.Para obter mais informações, consulte atividades necessárias mais adiante neste tópico.

Dimensão

Atributo

Descrição

Assembly

Assembly

(Somente resultados de teste publicados) O nome do código do aplicativo que é testado como parte da compilação. Para obter mais informações, consulte Executar testes no processo de compilação.

Compilação

Nome da definição de compilação

Nome atribuído à definição de compilação para que uma compilação foi executada.

Criar ID

O número é atribuído à compilação. Cada vez que uma definição de compilação específico é executada, o ID de compilação é incrementado em 1.

Nome da compilação

O nome ou uma expressão que identifica exclusivamente uma compilação. Para obter mais informações, consulte Usar números de compilação para dar nomes significativos a compilações concluídas.

Hora de início da compilação

A data e hora de início da compilação.

Tipo de compilação

O motivo por que a compilação foi executada. Tipos de compilação são associados com o disparador definido para a compilação. Team Foundation Serversuporta os seguintes tipos de compilações: manual, contínua (disparado por cada check-in), sem interrupção (accumulate check-ins até termina a compilação anterior), um check-in e agendada. Para obter mais informações, consulte Especificar disparadores e razões de compilação.

Local de destino

O localizador URL (Uniform Resource) para a compilação concluída. Uma URL especifica o protocolo com o qual os navegadores da web serão para localizar recursos na Internet. Cada URL inclui o nome do servidor no qual reside os detalhes da compilação. Você também pode incluir o caminho para um recurso.

Tipo de compilação

Tipo de compilação

(Somente resultados de teste publicados) Um nome que designe a categoria de compilações que foi atribuído a um conjunto de compilações concluídas que foram publicados como parte de uma execução de teste. Por exemplo, um tipo de compilação pode designar uma versão beta ou a versão final. Para obter mais informações, consulte Opções da linha de comando para publicar resultados de teste.

Plataforma de compilação

Plataforma de compilação

O nome da plataforma para a qual foi feita uma compilação de ponta a ponta (não desktop) (por exemplo, x86 ou qualquer CPU). Para obter um exemplo de um relatório que usa esse atributo, consulte Relatório Resumo da Compilação.

Para obter mais informações, consulte Usar o modelo padrão no processo de compilação.

Qualidade de compilação

Qualidade de compilação

A qualidade da compilação. Por exemplo, você pode classificar a qualidade de uma compilação concluída como pronto para implantação, rejeitado, ou sob investigação. Para obter mais informações, consulte Adicionar ou remover valores de qualidade de compilação.

Status da Compilação

Nome do Status de compilação

O estado atual da compilação. Os valores válidos são falha, parcialmente bem-sucedida, parado, Succeeded, e desconhecido. Para obter mais informações, consulte Gerenciar compilações no Build Explorer.

Criar o arquivo de projeto de origem

Hierarquia de arquivos

O caminho de rede completo do arquivo de origem.

Extensão do arquivo

A extensão do nome do arquivo de origem.

Conjunto de alterações de controle de versão

ID do Conjunto de Alterações

O número atribuído ao conjunto.

Check-in por

O nome de usuário do membro da equipe que executou check-in no conjunto de alterações.

Descrição

O comentário do check-in associado ao conjunto de alterações.

Comentário de Substituição de Política

O comentário fornecido quando uma política é substituída. Se a política não foi substituída por um conjunto de alterações, o campo permanece nulo.

Atividades necessárias

Para criar relatórios que contenham dados úteis sobre as compilações, os membros da equipe devem examinar as informações nos tópicos a seguir:

Consulte também

Conceitos

Relatório do Excel Qualidade de Compilação

Relatório do Excel Status da Compilação

Relatório do Excel Indicadores de Qualidade de Compilação

Relatório Sucesso da Compilação ao Longo do Tempo

Relatório Resumo da Compilação

Perspectivas e grupos de medição fornecidos no cubo do Analysis Services para o Visual Studio