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.
Usando a perspectiva de compilação, você pode criar relatórios que responder às seguintes perguntas: Relatórios de status:
Relatórios de tendências:
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.
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
Você pode criar o relatório de resumo de status da compilação, executando as seguintes etapas:
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.
Abra o menu de contexto para o gráfico e, em seguida, escolha alterar tipo de gráfico, área, colunas empilhadas.
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
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.
Arraste o criar detalhes contagem campo do detalhes da compilação grupo de medidas para o valores área.
Arraste o nome do Status da compilação campo do criar Status de dimensão para o campos de legenda (série) área.
(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