Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Con Azure DevOps, puede conectarse a sus servicios principales y colaborar. Puede utilizar diversas funciones para vincular y realizar un seguimiento de sus tareas de DevOps en Azure Boards, Azure Repos, Azure Pipelines y Azure Test Plans. En este artículo se muestran opciones para utilizar la integración entre servicios de Azure DevOps con el fin de mejorar el flujo de trabajo y la productividad.
Enlaces a más información:
Colaboración en Azure DevOps
En la tabla siguiente se resumen algunas de las características que le ayudarán a trabajar con su equipo y con otros equipos.
| Característica | Descripción |
|---|---|
@mentions (añadir a debates y comentarios) |
Puede @mencionar a un miembro de un equipo o a un equipo completo dentro de una conversación de un formulario de elementos de trabajo o en la sección de comentarios de una confirmación, una solicitud de incorporación de cambios o un conjunto de cambios. |
#ID (vincular a un elemento de trabajo) |
Para admitir la rastreabilidad completa, puede crear vínculos a elementos de trabajo desde confirmaciones, solicitudes de incorporación de cambios y conjuntos de cambios. |
| Equipos | Cada equipo tiene acceso a un conjunto de herramientas ágiles y activos del equipo. Estas herramientas permiten a los equipos trabajar de forma autónoma y colaborar con otros equipos de toda la empresa. Cada equipo puede configurar y personalizar cada herramienta para adaptarla a su forma de trabajar. Para navegar rápidamente, pueden marcar como favoritos repositorios, pipelines y planes de prueba. |
| Alertas | Configure o desactive las alertas a nivel personal, de equipo, de proyecto o de organización. Suscríbase a alertas por correo electrónico cuando se produzcan cambios en elementos de trabajo, revisiones de código, solicitudes de incorporación de cambios, archivos de control de código fuente, compilaciones y mucho más. |
| Resúmenes por correo electrónico |
-
Enviar por correo electrónico una lista de elementos de trabajo - Elementos de consulta de correo electrónico - Envío de resúmenes de versión por correo electrónico |
| Wiki | Inserción de resultados de consultas de Azure Boards en wikis. |
Integración de Azure Boards y Azure Repos
Puede vincular los cambios de código a historias de usuario y características con diferentes tipos de vínculos. Para Git, use Branch, Commit, Pull Request o Tag. Para TFVC, use Conjunto de cambios o Elemento con control de versiones.
En la tabla siguiente se resumen los puntos de integración entre Azure Boards y Azure Repos.
| Característica | Descripción |
|---|---|
| Impulsar el desarrollo de Git desde elementos de trabajo | Puede iniciar una rama o un vínculo de Git a confirmaciones o solicitudes de incorporación de cambios de Git e impulsar el ciclo de desarrollo de Git para un elemento de trabajo desde el formulario de elementos de trabajo. |
| Vincular y realizar la transición automáticamente de elementos de trabajo con confirmaciones de Git | Para un repositorio de Git, puede activar o desactivar las siguientes opciones: - Cerrar los elementos con menciones en comentarios de confirmación. - Recordar las opciones de usuario para completar elementos de trabajo con solicitudes de incorporación de cambios. - Vincular elementos de trabajo desde comentarios de confirmación. También puede automatizar la vinculación desde confirmaciones o solicitudes de extracción en la configuración del repositorio. - Vincular menciones de confirmación: active esta opción para vincular confirmaciones a elementos de trabajo con #WorkItemID en los mensajes de confirmación. Desactívela cuando envíe un repositorio desde una cuenta o servicio diferente. Azure DevOps desactiva automáticamente esta característica cuando importas un repositorio. - Resolución de elementos de trabajo en menciones de confirmación: active esta opción para cerrar los elementos de trabajo con #WorkItemID de correcciones en las confirmaciones. - Preferencias de transición de elementos de trabajo: activada por defecto, esta opción recuerda la opción de cada usuario para completar los elementos de trabajo vinculados con solicitudes de incorporación de cambios. Puede desactivar esta característica para disuadir a los usuarios de completar elementos de trabajo con solicitudes de extracción. Cuando está desactivada, los usuarios deben elegir completar los elementos de trabajo para cada solicitud de extracción. |
| Comprobar elementos de trabajo vinculados en una rama de Git | Fomenta la rastreabilidad mediante la comprobación de los elementos de trabajo vinculados en las PR. |
| Autocompletar elementos de trabajo con solicitudes de incorporación de cambios | Al vincular un elemento de trabajo a una solicitud de incorporación de cambios (PR), puede completar de forma automática esos elementos de trabajo cuando complete correctamente la PR. El sistema tendrá como valor predeterminado su selección en futuras solicitudes de incorporación de cambios. |
| Ver la lista de objetos de código vinculados a un único elemento de trabajo | Puede vincular elementos de trabajo a cambios de código, compilaciones y versiones, lo que proporciona una pista de auditoría del desarrollo de características. |
| Consultar enlaces externos | Puede consultar elementos de trabajo que contengan vínculos a ramas, confirmaciones, solicitudes de incorporación de cambios o etiquetas. |
| Configuración de directivas de rama para admitir el seguimiento del trabajo | Para garantizar que los cambios en una rama tengan vínculos con elementos de trabajo, configura la directiva de rama para un repositorio Git en la configuración del repositorio. Active la opción Buscar elementos de trabajo vinculados. Elija Obligatorio para exigir que todas las PR tengan al menos un elemento de trabajo vinculado para completarse. Elija Opcional para permitir las solicitudes de incorporación de cambios sin elementos de trabajo vinculados, pero que se emita un aviso. |
Integración de Azure Boards y Azure Pipelines
En la siguiente tabla se resumen los puntos de integración entre Azure Boards y Azure Pipelines. Varias características son compatibles con la el seguimiento de un extremo a otro a medida que los casos de usuario y las características pasan por el ciclo de desarrollo. Al igual que con Azure Repos, puede vincular elementos de trabajo a objetos de canalización con los siguientes tipos de vínculo: Compilación, Integrado en compilación e Integrado en versión.
Característica
Descripción
Vinculación manual de elementos de trabajo a compilaciones.
Vincule elementos de trabajo a compilaciones en el mismo proyecto u otro dentro de la organización o colección.
Establezca la opción de integración para crear automáticamente vínculos integrados en la compilación a elementos de trabajo vinculados a una rama, confirmación o solicitud de incorporación de cambios asociada a una canalización.
Necesario para rellenar el control de Desarrollo con enlaces integrados en la compilación . Los elementos de trabajo o confirmaciones que forman parte de una versión se calculan a partir de las versiones de artefactos. Por ejemplo, cada compilación de Azure Pipelines está asociada a un conjunto de elementos de trabajo y confirmaciones. Para obtener más información, consulte Configurar pipelines para admitir la integración.
Para vincular elementos de trabajo a compilaciones y versiones, elija una opción y una rama para una canalización clásica o YAML. Esta acción crea vínculos integrados en compilación e integrados en la fase de versión para los elementos de trabajo que están vinculados a una rama, confirmación o solicitud de incorporación de cambios.
Necesario para rellenar el control Desarrollo del formulario de elemento de trabajo con vínculos integrados en compilación y el control Implementación con vínculos integrados en la fase de versión cuando se ejecuta una canalización clásica o de YAML. Para obtener más información, consulte Configurar pipelines para admitir la integración.
Establezca la opción de integración para crear automáticamente vínculos integrados en la fase de versión a elementos de trabajo vinculados a una rama, confirmación o solicitud de incorporación de cambios asociada a una versión.
Necesario para rellenar el control de Implementación en el formulario de elemento de trabajo con vínculos integrados en fase de versión. Para obtener más información, consulte Canalizaciones de lanzamiento, ¿Cómo integro e informo del estado del lanzamiento?.
Ver y abrir la lista de elementos de trabajo vinculados a una pipeline clásica o YAML.
Enumera todos los elementos de trabajo vinculados a una versión desde la versión seleccionada anteriormente. Puede ordenar la lista por cada columna.
Ver la lista de objetos de compilación o versión a los que está vinculado un único elemento de trabajo
Puede vincular elementos de trabajo a compilaciones y versiones, lo que proporciona una pista de auditoría del desarrollo e implementación de características.
Consultar enlaces externos.
Ver y navegar rápidamente a las etapas de versión a las que está vinculado un elemento de trabajo.
El control Implementación del formulario del elemento de trabajo muestra las etapas a las que está vinculado el elemento de trabajo. Puede ver el estado de algunas ejecuciones y abrir cada fase o ejecución expandiendo una fase. Para más información, consulte Consulta y vinculación de elementos de trabajo a implementaciones.
Crear un elemento de trabajo en caso de error (clásico o YAML), establecer opcionalmente valores para un campo de elemento de trabajo (clásico)
Crear automáticamente un elemento de trabajo y establecer campos cuando falla una compilación. Para obtener más información, consulte Opciones de compilación para pipelines clásicas y Personalizar pipelines, Crear elemento de trabajo en caso de error.
Tarea Consultar elementos de trabajo. Asegúrese de que el número de elementos de trabajo coincidentes devueltos por una consulta esté dentro de un umbral.
Use esta tarea para asegurarse de que el número de elementos coincidentes devueltos por una consulta de elementos de trabajo está dentro del umbral configurado. Para obtener más información, consulte Tarea de consulta de elementos de trabajo, Controlar implementaciones con puertas y aprobaciones.
Integración de Azure Repos y Azure Pipelines
Azure Pipelines ofrece compatibilidad para compilar código almacenado en Azure Repos, ya sea un repositorio Git o Team Foundation Version Control (TFVC). Otros repositorios compatibles con Azure Pipelines se enumeran en Repositorios de origen compatibles.
La siguiente tabla resume las características de integración entre Azure Repos y Azure Pipelines.
| Característica | Descripción |
|---|---|
| Estado de implementación del informe | Indica el estado de una implementación en las páginas Archivos, Confirmaciones y Ramas para repositorios Git. Esta característica mejora la trazabilidad desde la confirmación del código hasta la implementación. Puede configurar los entornos de lanzamiento para informar del estado de la implementación. |
| Distintivo de estado de versión | Publique el estado de la compilación de canalización más reciente en el repositorio. |
| Cobertura de código | Publique y revise los resultados de la cobertura del código que indican la proporción del código de su proyecto que se está probando realmente. |
| Característica | Descripción |
|---|---|
| Estado de implementación del informe | Indica el estado de una implementación en las páginas Archivos, Confirmaciones y Ramas para repositorios Git. Esta característica mejora la trazabilidad desde la confirmación del código hasta la implementación. Puede configurar los entornos de lanzamiento para informar del estado de la implementación. |
| Cobertura de código | Publique y revise los resultados de la cobertura del código que indican la proporción del código de su proyecto que se está probando realmente. |
Integración de Azure Boards, Azure Repos y Azure Test Plans
Se admiten varios escenarios de colaboración a través de los tipos de elementos de trabajo de Azure Boards. Puede usar consultas administradas y la función de búsqueda de Azure DevOps para buscar y enumerar elementos de trabajo.
Nota
Debe crear algunos tipos de elementos de trabajo, como solicitud de comentarios, solicitud de revisión de código, pasos compartidos y parámetros compartidos, a través de herramientas o formularios específicos. Estos tipos se agregan a la categoría Tipos ocultos y no aparecen en los menús usados para agregar elementos de trabajo.
Para el modelo de proceso heredado, solo puede personalizar los siguientes tipos de elementos de trabajo: Plan de prueba, Conjunto de pruebas y Caso de prueba.
| Escenario | Tipo de elemento de trabajo | Descripción |
|---|---|---|
| Solicitar revisión del código | Solicitud de revisión de código | Realiza un seguimiento de la información introducida en el formulario TFVC Nueva revisión del código. Para obtener más información, consulte Revisar su código con Visual Studio. |
| Proporcionar revisión de código | Respuesta de revisión de código | Realiza un seguimiento de los comentarios proporcionados por los revisores de código en respuesta a una solicitud de revisión de código. |
| Solicitar comentarios | Solicitud de comentarios | Realiza un seguimiento de la información introducida en un formulario de solicitud de comentarios. Utilice los siguientes formularios para iniciar una solicitud de comentarios. - Solicitar comentarios de las partes interesadas - Obtenga comentarios. |
| Envío de comentarios | Revisión de comentarios | Permite a las partes interesadas proporcionar comentarios basados en solicitudes de comentarios o ofreciendo comentarios voluntariamente mediante la extensión Microsoft Test y Feedback Marketplace. |
| Pruebas manuales | Plan de pruebas | Agrupa uno o varios conjuntos de pruebas y casos de prueba individuales. Los planes de pruebas incluyen conjuntos de pruebas estáticos, basados en requisitos y basados en consultas. Para empezar, consulte Crear planes de pruebas y conjuntos de pruebas. |
| Pruebas manuales | Conjunto de pruebas | Agrupa uno o varios casos de prueba en escenarios de prueba independientes dentro de un único plan de pruebas. Agrupar los casos de prueba facilita la visualización de los escenarios que se han completado. |
| Pruebas manuales | Caso de prueba | Define los pasos utilizados para validar partes individuales del código con el fin de garantizar que este funciona correctamente, no tiene errores y cumple los requisitos empresariales y de los clientes. Puede añadir casos de prueba individuales a un plan de pruebas sin crear un conjunto de pruebas. Más de un conjunto o un plan de pruebas pueden hacer referencia a un caso de prueba. Puede reutilizar eficazmente los casos de prueba sin tener que copiarlos o clonarlos para cada conjunto o plan. |
| Pruebas manuales | Pasos compartidos | Permite compartir pasos entre varios casos de prueba. |
| Pruebas manuales | Parámetros compartidos | Permite repetir los mismos casos de prueba con datos diferentes. |
Tipos de elementos de trabajo de prueba
Los tipos de elementos de trabajo que admiten la experiencia de prueba se vinculan entre sí mediante los tipos de vínculo que se muestran en la siguiente imagen. Estos tipos incluyen Test By/Tests, Test Cases/Shared Steps y Reference By/References.
Puede utilizar el portal web para ver los casos de prueba definidos para un conjunto de pruebas y los conjuntos de pruebas definidos para un plan de pruebas. Sin embargo, no existe un tipo de vínculo específico que conecte estos objetos entre sí.
Realizar el seguimiento de los errores
El tipo de elemento de trabajo Bug admite las siguientes integraciones que debe tener en cuenta al realizar el seguimiento de los errores.
| Escenario | Descripción |
|---|---|
| Creación de un error desde una herramienta de pruebas | Puede agregar un error desde Test Runner o la extensión Test y Feedback. Para obtener más información, consulte Definir, capturar, clasificar y administrar errores. |
| Crear pruebas en línea vinculadas a errores o historias de usuario | Cuando su equipo realiza un seguimiento de los errores como requisitos, puede utilizar el tablero para agregar pruebas para verificar las correcciones de errores o las historias de usuario. |
| Seguimiento de la información de compilación con errores | El formulario de elementos de trabajo con error contiene los campos Información del Sistema, Encontrado en compilación e Integrado en compilación, para poder realizar un seguimiento de los defectos de código encontrados y resueltos dentro de las compilaciones de la canalización. Para más información, consulte Creación de una consulta basada en campos de integración de compilación y prueba. |
Integración de Azure Pipelines y Azure Test Plans
Azure Test Plans está totalmente integrado con Azure Pipelines para admitir pruebas dentro de la integración continua/implementación continua (CI/CD). Puede asociar planes de prueba y casos de prueba con canalizaciones de compilación o versión. Añada tareas de canalización a las definiciones de canalización para capturar y publicar los resultados de las pruebas. Revise los resultados de las pruebas mediante informes de progreso integrados e informes de pruebas de pipeline. En la tabla siguiente se resumen los puntos de integración entre Azure Pipelines y Azure Test Plans.
| Característica | Descripción |
|---|---|
| Configuración de planes de pruebas | Con la configuración del plan de pruebas, puede configurar las opciones de ejecución de pruebas para asociar canalizaciones de compilación o versión y opciones de resultados de pruebas. |
| Tareas para habilitar pruebas de la canalización | Especifique las tareas de habilitación de pruebas dentro de una definición de canalización. Azure Pipelines proporciona varias tareas, incluidas las siguientes, que admiten una experiencia completa de generación de informes y análisis de pruebas. - Tarea Publicar resultados de pruebas: use para publicar resultados de pruebas en Azure Pipelines. - Tarea de prueba de Visual Studio: utilizada para ejecutar pruebas unitarias y funcionales (Selenium, Appium, prueba de IU codificada, etc.) mediante el probador de Visual Studio. - Tarea de la CLI de .NET Core: Use para compilar, probar, empaquetar o publicar una aplicación .NET. Para otras tareas, consulte Tarea Publicar resultados de pruebas |
| Ejecute pruebas automatizadas en pipelines de compilación | Asocie planes de prueba con un flujo de trabajo de compilación para que se ejecuten con cada compilación. |
| Asociación de pruebas automatizadas a casos de prueba | Asociación de pruebas automatizadas a casos de prueba. |
| Establecer una directiva de retención para los resultados de pruebas automatizadas asociados con compilaciones. | Puede establecer la directiva de retención de pruebas para compilaciones automatizadas desde la página Canalizaciones>Retención. |
| Rastreabilidad de los requisitos | El widget de calidad Requisitos admite el seguimiento continuo de la calidad desde una canalización de compilación o versión. El widget muestra la asignación entre un requisito y los resultados de pruebas más recientes ejecutados con ese requisito. Proporciona información sobre la trazabilidad de los requisitos. |
| Tendencia de resultados de pruebas | El widget configurable Tendencia de los resultados de las pruebas muestra la tendencia de los resultados de las pruebas para la pipeline de compilación o lanzamiento seleccionada. El widget le ayuda a visualizar las tendencias de prueba durante un período de tiempo, mostrar patrones sobre errores de prueba, duración de la prueba, etc. Para obtener más información, vea Configurar el widget Tendencia de resultados de pruebas (avanzado) |
| Estado de implementación | El widget configurable Estado de la implementación muestra una vista combinada del estado de la implementación y la tasa de aprobación de las pruebas en varios entornos para un conjunto reciente de compilaciones. Para configurar el widget, especifique una canalización de compilación, una rama y canalizaciones de versión vinculadas. Para ver el resumen de pruebas en varios entornos de una versión, el widget proporciona una vista de matriz de cada entorno y la tasa de superación de pruebas correspondiente. Consulte Asociar pruebas automatizadas con casos de prueba |
| Ver los resultados de las pruebas en compilaciones y lanzamientos | Tanto los resúmenes de compilación como los de lanzamiento proporcionan detalles sobre la ejecución de las pruebas. Revise estos resúmenes para evaluar la calidad del canal, revisar la trazabilidad y solucionar los fallos. Seleccione Resumen de pruebas para ver los detalles en la pestaña Pruebas. |
| Análisis de pruebas para compilaciones | Cada resumen de compilación incluye una pestaña Análisis que contiene el informe Análisis de pruebas. |
Paneles, informes y análisis
Los paneles proporcionan una forma sencilla de supervisar el progreso y el estado. Los equipos pueden añadir widgets configurables acordes con sus objetivos. El servicio Analytics es la plataforma de informes de Azure DevOps y sustituye a la plataforma anterior basada en SQL Server Reporting Services. Analytics está optimizado para un acceso de lectura rápido y agregaciones basadas en servidor, y ofrece las siguientes ventajas:
- Widgets de Analytics que puede agregar a sus paneles
- Informes de Analytics en contexto disponibles en determinadas páginas de Azure DevOps
- Barras acumulativas y mediciones de trabajos pendientes de Azure Boards
- Informes personalizados que puede crear con Power BI
- Informes personalizados que puede crear con consultas OData
- Compatibilidad para desarrollar y agregar widgets de Analytics personalizados que puede agregar a los paneles
Puede agregar los siguientes widgets integrados a su panel Están organizados según el servicio que admiten. Puede encontrar más widgets en Azure DevOps Marketplace.
Datos disponibles de análisis
Analytics proporciona la plataforma de informes para Azure DevOps. Para obtener información, consulte Datos disponibles en Analytics.
Automatización y conectores
Los productos de Microsoft admiten la automatización o la integración con otras aplicaciones y servicios. Para obtener más información, consulte los siguientes artículos.