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 para Visual Studio Team Foundation Server que pertencem ao compilaçãoprocesso. Por exemplo, você pode usar essas medidas para determinar quantas compilações estão falhando e quanto o código alterado dentro de uma compilação.
A perspectiva é baseada nas tabelas relacionais que permitem a emissão de relatórios de compilação baseia-se como uma propriedade de compilação, cobertura de código, ou controle de um conjunto de alterações na versão .Para obter mais informações, consulte Criar tabelas de detalhes, Criar tabelas de projeto, Criar tabelas de cobertura e Criar tabelas de conjunto de alterações.
Usando a perspectiva de compilação, você pode criar relatórios responda as seguintes perguntas: Relatórios de status:
Relatórios de tendências:
Observação
Se o seu data warehouse para Visual Studio Application Lifecycle Management (ALM) está usando SQL Server Enterprise Edition, a lista de cubos incluirá Team System e um conjunto de perspectivas.As perspectivas fornecem uma visão focalizada dos dados, para que você não precisará percorrer todas as dimensões e grupos de medidas que são definidos para todo o cubo do Team System.
|
Neste tópico
Exemplo: Relatório de Status de compilação
Criar medidas
Dimensões e atributos na perspectiva de compilação que suporte a filtragem e categorização
Atividades necessárias para gerenciar testes e compilações
Exemplo: Relatório de Status de compilação
Usando relatórios de gráfico dinâmico no Excel, você pode exibir ostatus de compilaçãoao longo do tempo, semelhante aos dados na ilustração a seguir.
Os modelos de processo para v 5.0 do Microsoft Solutions Framework Framework (MSF) incluem o Status de criar relatório no Excel.Para mais informações, consulte O excel relatório do status de compilação.
De volta ao topo
Filtros e seleção de campo da tabela dinâmica
Você pode criar orelatório de resumopara compilaçãoostatus executando as etapas a seguintes:
No Excel, conectar o cubo do Analysis Services para Team Foundation Servere insira um relatóriode gráfico dinâmico.
Para mais informações, consulte Criar um relatório no Microsoft Excel para Visual Studio ALM.
Clique com o botão direito do gráfico, clique em Alterar o tipo de gráfico, clique em áreae, em seguida, clique em Colunas empilhadas.
Para cada filtro de relatório , clique em cada um dos seguintes campos, especifique as hierarquias, semanas ou outros elementos de interesse e, em seguida, arraste o campo para o Filtro de relatórioárea.
Hierarquia de projetos da equipe da Projeto de equipe dimensão
Data de semana do ano partir do Data dimensão
O nome de definição de compilação da Build dimensão
No Data de dimensões, expandirmais campose arraste o Data, semana, ou mês campos para o **Campos do eixo (categorias)**área para especificar como granular um relatório que deseja gerar.
Arrastar o Construir contagem de detalhes ocampo da Criar detalhes medir grupo para o valoresárea.
Arrastar o Construir o nome do Status ocampo da Status Build de dimensão para o **Campos de legenda (série)**área.
(Opcional) Filtro de Construir o nome do Status compilações docampo para exibir apenas aqueles que Failed, Foi parcialmente bem-sucedida, ou teve êxito.
De volta ao topo
Criar medidas
A tabela a seguir descreve as medidas que estão associadas com compilações.O Criar cobertura grupo de medidas requer que a equipe teste instrumentar testa para coletar dados de cobertura de código .Para obter mais informações, consulte Atividades necessárias para gerenciar Builds e testes posteriormente neste tópico.Para obter um exemplo de um relatório que usa várias dessas medidas, consulte Relatar os indicadores de qualidade de compilação.
Grupo de medidas |
Medida |
Descrição |
---|---|---|
Detalhes da compilação |
Contagem de detalhes da compilação |
Número de vezes que um específico compilação tenha sido executada. |
Construir duração |
Número de minutos que compilação levou para concluir. |
|
Criar um conjunto de alterações |
Contagem de conjunto de alterações de compilação |
Número de conjuntos de alterações no conjunto selecionado de compilações. |
Criar cobertura |
Blocos cobertos |
Número de blocos que cobre o selecionado compilação .Se houver várias execuções de teste em relação a compilação, a cobertura de compilação reflete a cobertura combinada da executa.No entanto, as execuções podem cobrir os blocos que se sobrepõem. |
Blocos não cobertos |
Número de blocos selecionado compilação não cobre.Se houver várias execuções de teste em relação a compilação, a cobertura de compilação reflete a cobertura combinada da executa.No entanto, as execuções podem cobrir os blocos que se sobrepõem. |
|
Criar cobertura |
Número de compilações que estão associados com estatísticas de cobertura de código . |
|
Linhas cobertas |
Número de linhas selecionadas compilação abrange.Se houver várias execuções de teste em relação a compilação, a cobertura de compilação reflete a cobertura combinada da executa.No entanto, as execuções podem cobrir as linhas que se sobrepõem. |
|
Linhas não cobertas |
Número de linhas selecionadas compilação não cobre.Se houver várias execuções de teste em relação a compilação, a cobertura de compilação reflete a cobertura combinada da executa.No entanto, as execuções poderão cobrir as linhas que se sobrepõem. |
|
Linhas parcialmente cobertas |
Número de linhas selecionadas compilação cobre parcialmente.Se houver várias execuções de teste em relação a compilação, a cobertura de compilação reflete a cobertura combinada da executa.No entanto, as execuções poderão cobrir as linhas que se sobrepõem. |
|
Construir projeto |
Construir o projeto contagem |
Número de arquivos. csproj,. vbproj e outros arquivos de projeto no conjunto selecionado de compilações. |
Erros de compilação. |
Número de erros compilar ocorridos para compilações selecionadas. |
|
Avisos de compilação. |
Número de avisos compilar que ocorreu para compilações selecionadas. |
|
Erros de análise estática |
Número de erros deanálise estáticoocorridos para compilações selecionadas. |
|
Avisos de análise estática |
Número de avisos deanálise estáticoocorridos para compilações selecionadas. |
De volta ao topo
Dimensões e atributos na perspectiva de compilação que suporte a filtragem e categorização
Você pode usar os atributos na tabela a seguir para agregar uma medida, um relatóriode filtro ou especificar um eixo de relatório .Esses atributos complementam o O projeto de equipe e Data dimensões compartilhadas que Trabalhando com dimensões compartilhadas descreve.
Observação |
---|
Para usar o Assembly, Build Flavor, ou Compilar plataforma atributos de dimensão, a equipe de teste deve publicar os resultados de teste aos dados armazenam para Team Foundation Server.Para obter mais informações, consulte Atividades necessárias para gerenciar Builds e testes posteriormente neste tópico. |
Dimensão |
Atributo |
Descrição |
---|---|---|
Assembly |
Assembly |
(Somente resultados publicados teste ) O nome do código do aplicativo que está sendo testado como parte da compilação.Para mais informações, consulte Teste de execução em seu processo de compilação. |
Criar |
Nome da definição de compilação |
Nome que é atribuído à definição de compilação para o qual a compilação foi executada. |
Criar ID |
O número que é atribuído ao compilação.Sempre que uma definição específica compilação é executada, o Criar ID é incrementado em 1. |
|
Criar nome |
O nome ou expressão que identifica exclusivamente um compilação.Para mais informações, consulte Trabalhar com números de compilação. |
|
Hora de início da compilação |
A data e hora quando começou a compilação . |
|
Tipo de compilação |
A razão por que a compilação foi executado.Tipos de compilação são associados com o disparar que foi definido para compilação.Team Foundation Serversuporta os seguintes tipos de compilações: manual, contínua (disparado por cada check-in), sem interrupção (se acumulam check-ins até a conclusão da anterior compilação ), gated check-in e programada.Para mais informações, consulte Especificar disparadores e as razões de compilação. |
|
Local de destino |
O Uniform Resource Locator (URL) para ser concluída compilação.Um 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 os detalhes da compilação reside.Você também pode incluir o caminho para um recurso. |
|
Tipo de compilação |
Tipo de compilação |
(Somente resultados publicados teste ) Um nome que designa a categoria de compilações que foi atribuído a um conjunto de compilações concluídas que foram publicados como parte de um teste executados.Por exemplo, um tipo de compilação pode designar um beta versão ou o final versão.Para mais informações, consulte Opções de linha de comando para publicação de resultados de teste. |
Criar plataforma |
Criar plataforma |
O nome da plataforma para o qual uma ponta a ponta (não a área de trabalho) compilação foi feita (por exemplo, x86 ou Qualquer CPU).Para obter um exemplo de um relatório que usa esse atributo, consulte Resumo de relatório de compilação. Para mais informações, consulte Definir um processo de compilação é baseado no modelo padrão. |
Qualidades de Compilação |
Qualidades de Compilação |
A qualidade da compilação.Por exemplo, você pode classificar a concluída compilaçãoda qualidade de pronto para implantação, Rejected, ou Sob investigação.Para mais informações, consulte Adicionar ou remover os valores de qualidade de compilação. |
Status da criação |
Nome do Status de compilação |
O estado atual da compilação.Os valores válidos são Failed, Foi parcialmente bem-sucedida, Stopped, teve êxito, e desconhecido.Para mais informações, consulte Gerenciar suas criações no Build Explorer. |
Criar arquivo de projeto de origem |
Hierarquia de arquivos |
O caminho completo de rede do arquivo de fonte . |
File Extension |
A extensão do nome do arquivo de fonte . |
|
Conjunto de alterações de controle de versão |
ID do conjunto de alterações |
O número é atribuído para o conjunto de alterações. |
Check-In |
O nome de usuário do membro da equipe que o check-in do conjunto de alterações. |
|
Descrição |
O check-in comentário associado com o conjunto de alterações. |
|
Comentário de substituição de diretiva |
O comentário que é fornecido quando uma diretiva é substituída.Se uma diretiva não foi substituída com um conjunto de alterações, o campo é nulo. |
De volta ao topo
Atividades necessárias para gerenciar testes e compilações
criarcompilação relatórios que contêm dados úteis, os membros da equipe devem executar as seguintes atividades para gerenciar builds e testes:
Configurar um sistema de compilação .Para usar Team Foundation Build, a equipe deve configurar um sistema de compilação .
Para mais informações, consulte Configure Your Build System.
Criar definições de compilação .A equipe deve criar pelo menos um compilação definition.A equipe pode criar várias definições, cada um deles pode ser executada para produzir código para uma plataforma de diferente ou outra configuração.
Para mais informações, consulte Criar uma definição de compilação.
(Recomendado) Executar compilações regularmente.A equipe pode executar compilações automaticamente em intervalos especificados ou após cada check-in.Usando o agendamento de disparar, a equipe pode executar compilações automaticamente no mesmo tempo ou horas no mesmo dia ou dias especificados.
Para obter mais informações, consulte Especificar disparadores e as razões de compilação e Executar, monitorar e gerenciar as compilações.
(Opcional) Taxa concluída baseia-se.Para preencher a dimensão de qualidade construir com informações úteis, um membro da equipe deve manualmente classificar a compilação usando Build Explorer.
Para mais informações, consulte Classifique a Qualidade de uma Compilação Concluída.
(Opcional) Definir testes para executar automaticamente como parte da compilação.Como parte da definição de compilação , a equipe pode definir os testes automatizados para executar como parte da compilação e analisar o impacto das alterações de código em testes.
Para mais informações, consulte Definir um processo de compilação é baseado no modelo padrão.
(Opcional) Testes de configurar para coletar dados de cobertura de código .Para dados de cobertura de código aparecer no relatório, os membros da equipe devem testes de instrumentar para reunir esses dados.
Importante Para coletar dados sobre a cobertura de código, a equipe deve instalar Visual Studio Premium ou Visual Studio Ultimate em compilaçãoagentedecomputador. Para mais informações, consulte Implantar e configurar agentes de compilação.
Para obter mais informações, consulte A configuração de cobertura de código usando configurações de teste foi preterida e How to: Gather Code-Coverage Data with Generic Tests.
Publicar testes.Como a equipe de testes de compilações, ele deve publicar os resultados desses testes aos dados armazenam por Team Foundation Server.
Para obter mais informações, consulte Team Foundation Criar atividades e Opções de linha de comando para publicação de resultados de teste.
De volta ao topo
Consulte também
Conceitos
Perspectivas e grupos de medição fornecidos no cubo do Analysis Services para o Team System