Crear análisis e informe de los detalles de compilación y la cobertura de compilación usando la perspectiva de compilación
Mediante la perspectiva de compilación, se pueden ver exactamente las medidas, las dimensiones y los atributos del cubo de SQL Server Analysis Services de Visual Studio Team Foundation Server que pertenecen al proceso de compilación.Por ejemplo, estas medidas se pueden utilizar para determinar cuántas compilaciones fallan y cuánto código ha cambiado dentro de una compilación.
La perspectiva de compilación se basa en las tablas relacionales que permiten informar sobre las compilaciones como una propiedad de la compilación, una cobertura de código, o un conjunto de cambios en el control de versiones.Para obtener más información, vea Tablas de detalles de compilación, Tablas de compilación del proyecto, Tablas de cobertura de compilación y Tablas de conjuntos de cambios de compilación.
Con la perspectiva de compilación,se pueden crear informes que responden las siguientes preguntas: Informes de estado:
Informes sobre tendencias:
Nota
Si el almacén de datos de Visual Studio Application Lifecycle Management (ALM) utiliza SQL Server Enterprise Edition, la lista de cubos incluirá Team System y un conjunto de perspectivas.Las perspectivas proporcionan una vista detallada de los datos para que no tenga que desplazarse a través de todas las dimensiones y grupos de medida que se han definido para todo el cubo de Team System.
|
En este tema
Ejemplo: Informe del estado de compilación
Medidas de compilación
Dimensiones y atributos en la perspectiva de compilación que son compatibles con el filtrado y la categorización
Actividades necesarias para administrar pruebas y compilaciones
Ejemplo: Informe de estado de compilación
Mediante los informes de gráficos dinámicos en excel, se puede mostrar el estado de compilación a lo largo del tiempo, que es similar a los datos de la siguiente ilustración.
Las plantillas de proceso para Microsoft Solutions Framework (MSF) v5.0 incluyen el informe del estado de la compilación en Excel.Para obtener más información, vea Informe de Excel Estado de la compilación.
Volver al principio
Selección y filtrado de campos dinámicos
Se puede crear el informe que resume los estados de compilación siguiendo estos pasos:
En Excel, conéctese al cubo de Analysis Services de Team Foundation Server e inserte un informe de gráfico dinámico.
Para obtener más información, vea Crear un informe en Microsoft Excel para Visual Studio ALM.
Haga clic con el botón secundario en el gráfico, haga clic en Cambiar tipo de gráfico, luego haga clic en Área y haga clic en Columna apilada.
Para cada filtro del informe, haga clic con el botón secundario en cada uno de los siguientes campos, especifique las jerarquías, semanas, u otros elementos de interés y arrastre el campo al área Filtro de informe .
Jerarquía del proyecto de equipo de la dimensión Proyecto de equipo.
Fecha Año Semana de la dimensión Fecha.
Nombre de la definición de compilación de la dimension Compilación.
En la dimensión Fecha , expanda Más campos y arrastre los campos Fecha, Semana o Mes al área de Campos de eje (categorías) para especificar cuán granular se desea hacer el informe.
Arrastre el campo Número de detalles de compilación desde el grupo de medidas Detalles de la compilación hasta el área de Valores .
Arrastre el campo Nombre del estado de la compilación desde la dimension Estado de la compilación hasta el área Campos de leyenda (series) .
(Opcional) Filtre el campo Nombre del estado de la compilación para mostrar sólo las compilaciones que Fallaron, Superaron la prueba parcialmente, o Superaron la prueba.
Volver al principio
Medidas de compilación
La tabla siguiente describe las medidas asociadas a otras compilaciones.El grupo de medidas Cobertura de compilación requiere que el equipo de pruebas prepare pruebas para recopilar datos sobre la cobertura del código.Para obtener más información, consulte Actividades requeridas para administrar las compilaciones y las pruebas más adelante en este tema.Para obtener un ejemplo de un informe que utiliza vartias de estas medidas, consulte Informe Indicadores de calidad de la compilación.
Grupo de medidas |
Medida |
Descripción |
---|---|---|
Detalles de la compilación |
Número de detalles de compilación |
Número de veces que se ha ejecutado una compilación concreta |
Duración de la compilación |
Número de minutos que tardó en terminar la compilación. |
|
Conjunto de cambios de compilación |
Conjunto de cambios de compilación |
Número de conjuntos de cambios en el conjunto seleccionado de compilaciones s. |
Cobertura de compilación |
Bloques cubiertos |
Número de bloques que la compilación seleccionada cubre.Si se realizan varias pruebas de ejecución en una compilación, la cobertura de la compilación refleja la cobertura combinada de las ejecuciones.Sin embargo, es probable que las ejecuciones cubran los bloques que se superponen. |
Bloques no cubiertos |
Número de bloques que la compilación seleccionada no cubre.Si se realizan varias pruebas de ejecución en una compilación, la cobertura de la compilación refleja la cobertura combinada de las ejecuciones.Sin embargo, es probable que las ejecuciones cubran los bloques que se superponen. |
|
Cobertura de compilación |
Número de compilaciones que están asociadas a las estadísticas codificadas de cobertura. |
|
Líneas cubiertas |
Número de líneas que la compilación seleccionada cubre.Si se realizan varias ejecuciones en una compilación, la cobertura de la compilación refleja la cobertura combinada de las ejecuciones.Sin embargo, es probable que las ejecuciones cubran las líneas que se superponen. |
|
Líneas no cubiertas |
Número de líneas que la compilación seleccionada no cubre.Si se realizan varias pruebas de ejecución en una compilación, la cobertura de la compilación refleja la cobertura combinada de las ejecuciones.Sin embargo, es probable que las ejecuciones cubran los bloques que se superponen. |
|
Líneas parcialmente cubiertas |
Número de líneas que la compilación seleccionada cubre parcialmente.Si se realizan varias ejecuciones en una compilación, la cobertura de la compilación refleja la cobertura combinada de las ejecuciones.Sin embargo, es probable que las ejecuciones cubran los bloques que se superponen. |
|
Compilar proyecto |
Número de proyectos de compilación |
Número de archivos .csproj, archivos .vbproj y otros archivos del proyecto en el conjunto seleccionado de compilaciones. |
Errores de compilación. |
Número de errores de compilación que ocurrieron en las compilaciones seleccionadas. |
|
Advertencias de compilación |
Número de advertencias de compilación que ocurrieron en las compilaciones seleccionadas. |
|
Errores de análisis estático |
Número de errores de análisis estático que se produjeron en las compilaciones seleccionadas. |
|
Advertencias de análisis estático |
Número de advertencias de análisis estático que se produjeron en las compilaciones seleccionadas. |
Volver al principio
Dimensiones y atributos en la perspectiva de compilación que admiten el filtrado y la categorización
Se pueden utilizar los atributos de la tabla siguiente para agregar una medida, para filtrar un informe, o para especificar un eje del informe.Estos atributos complementan las dimensiones compartidas que se describen en Proyecto del equipo y FechaTrabajar con dimensiones compartidas .
[!NOTA]
Para utilizar el Ensamblado, Tipo de compilación, o los atributos de dimensión de Plataforma de compilación , el equipo de pruebas debe publicar los resultados de las pruebas en el almacén de datos de Team Foundation Server.Para obtener más información, consulte Actividades necesarias para administrar compilaciones y pruebas más adelante en este tema.
Dimensión |
Atributo |
Descripción |
---|---|---|
Ensamblado |
Ensamblado |
(Sólo resultados de pruebas que se hayan publicado) El nombre del código de la aplicación que se prueba como parte de la compilación.Para obtener más información, vea Ejecutar pruebas en el proceso de compilación. |
Compilar |
Nombre de la definición de la compilación |
El nombre asignado a la definición de compilación para la que se ejecutó una compilación. |
Identificador de compilación |
El número que se le asigna a la compilación.Cada vez que se ejecute una definición de compilación dada se incrementará el Identificador de compilación en 1. |
|
Nombre de la compilación |
El nombre o expresión que excepcionalmente identifica una compilación.Para obtener más información, vea Trabajar con números de compilación. |
|
Hora de inicio de la compilación |
La fecha y hora en que comenzó la compilación. |
|
Tipo de compilación |
La razón por la que se ejecutó la compilación.Los tipos de compilación se asocian con el desencadenador definido para la compilación.Team Foundation Server admite los siguientes tipos de compilación: manual, continua (que se desencadena con cada guardado), gradual (se acumulan guardados hasta que se finalice la compilación anterior), de guardado controlado y programada.Para obtener más información, vea Especificar desencadenadores y razones de compilación. |
|
Ubicación de guardado |
El identificador uniforme de recursos (URL) para la compilación completada.Una dirección URL especifica el protocolo con el que los exploradores web localizan recursos de Internet.Cada dirección URL incluye el nombre del servidor en el que residen los detalles de la compilación.También se puede incluir la ruta de acceso a un recurso. |
|
Tipo de compilación |
Tipo de compilación |
(Sólo resultados de pruebas publicados) Un nombre que designa la catergoría de las compilaciones que se asignó a un conjunto de compilaciones terminadas que se publicaron como parte de una ejecución de prueba.Por ejemplo, se puede utilizar un tipo de compilación para designar una versión beta o la versión final.Para obtener más información, vea Opciones de la línea de comandos para publicar resultados de pruebas. |
Plataforma de compilación |
Plataforma de compilación |
El nombre de la plataforma del equipo para la cual se creó una compilacion de extremo a extremo (no de escritorio) (por ejemplo, x86 o cualquier CPU).Para obtener un ejemplo de un informe en el que se utilice este atributo, consulte Informe Resumen de la compilación. Para obtener más información, vea Definir un proceso de compilación basado en la plantilla predeterminada. |
Calidad de la compilación |
Calidad de la compilación |
La calidad de la compilación.Por ejemplo, puede tasar la calidad de una compilación completada como Lista para la implementación, Rechazada o Bajo investigación.Para obtener más información, vea Agregar o quitar valores de calidad de compilación. |
Estado de la compilación |
Nombre del estado de compilación |
Estado actual de la compilación.Los valores válidos son Error, Completado parcialmente, Detenido, Correcto y Desconocido.Para obtener más información, vea Administrar compilaciones en Build Explorer. |
Archivo de proyecto de origen de compilación |
Jerarquía de archivos |
Toda la ruta de acceso de red del archivo fuente. |
Extensión de archivo |
Extensión del nombre del archivo de origen. |
|
Conjunto de cambios de control de versiones |
Identificador del conjunto de cambios |
El número asignado al conjunto de cambios. |
Protegido por |
El nombre de usuario del miembro del equipo que protegió el conjunto de cambios. |
|
Descripción |
El comentario de guardado que se asocia al conjunto de cambios. |
|
Comentario de reemplazo de directivas |
El comentario que se proporciona cuando se invalida una directiva.Si una directiva no ha reemplazado a un conjunto de cambios, el campo es nulo. |
Volver al principio
Actividades necesarias para administrar pruebas y compilaciones
Para crear informes de compilación que contengan datos útiles, los miembros del equipo tienen que realizar las siguientes actividades para administrar las compilaciones y pruebas:
Configurar un sistema de compilación.Para utilizar Team Foundation Build, el equipo debe configurar un sistema de compilación.
Para obtener más información, vea Configure Your Build System.
Crear definiciones de compilación.El equipo debe crear al menos una definición de compilación.El equipo puede crear varias definiciones; cada una de las cuales se puede ejecutar para producir código para una plataforma o una configuración diferente.
Para obtener más información, vea Crear una definición de compilación.
(Recomendado) Ejecución continua de compilaciones.El equipo puede ejecutar compilaciones automáticamente en intervalos que se especifiquen o después de cada guardado.Mediante el desencadenador programado, el equipo puede ejecutar compilaciones automáticamente en el mismo momento o momentos en el mismo día o días que se especifiquen.
Para obtener más información, vea Especificar desencadenadores y razones de compilación y Ejecutar, supervisar y administrar compilaciones.
(Opcional) Calificar las compilaciones completadas.Para rellenar la dimensión de calidad de la compilación con información útil, un miembro del equipo debe evaluar manualmente una compilación utilizando Build Explorer.
Para obtener más información, vea Valorar la calidad de una compilación completada.
(Opcional) Definir las pruebas que se van a ejecutar automáticamente como parte de la compilación.Como parte de la definición de la compilación, el equipo puede definir que ciertas pruebas automatizadas se ejecuten como parte de la compilación y analizar el impacto de los cambios de código en las pruebas.
Para obtener más información, vea Definir un proceso de compilación basado en la plantilla predeterminada.
(Opcional) Configurar las pruebas para recopilar datos de cobertura de código.Para que los datos de cobertura de código aparezcan en el informe, los miembros del equipo deben instrumentar las pruebas para recopilar esos datos.
Importante Para recopilar datos de cobertura de código, el equipo debe instalar Visual Studio Premium o Visual Studio Ultimate en el equipo del agente de compilación.Para obtener más información, vea Implementar y configurar agentes de compilación.
Para obtener más información, vea La configuración de la cobertura de código mediante la configuración de prueba está desusada y How to: Gather Code-Coverage Data with Generic Tests.
Publicar las pruebas.Mientras el equipo prueba compilaciones, debe publicar los resultados de estas pruebas en el almacén de datos de Team Foundation Server.
Para obtener más información, vea Actividades de Team Foundation Build y Opciones de la línea de comandos para publicar resultados de pruebas.
Volver al principio
Vea también
Conceptos
Perspectivas y grupos de medidas proporcionadas en el cubo de Analysis Services para Team System