Información general de la integración y la colaboración entre servicios

Azure DevOps Services | Azure DevOps Server 2022: Azure DevOps Server 2019 | TFS 2018

Una de las principales ventajas de Azure DevOps es la integración que admite en sus servicios principales. Azure DevOps admite varios puntos de integración en cada uno de los principales servicios: Azure Boards, Azure Repos, Azure Pipelines y Azure Test Plans.

Revise este artículo para comprender cómo usar varias características para admitir la colaboración y la rastreabilidad de todas las tareas de devops.

Colaboración en Azure DevOps

La colaboración dentro y entre equipos se admite con muchas de las características resumidas en la tabla siguiente.

Característica

Descripción


@mentions (agregar a discusiones y comentarios)

Puede un @mention miembro del equipo o un equipo completo dentro de una discusión de formulario de elemento de trabajo o la sección de comentarios de una confirmación, solicitud de incorporación de cambios o conjunto de cambios. Para obtener información detallada, vea Use @mentions in work items and pull requests.


#ID (vínculo a un elemento de trabajo)

Para admitir la rastreabilidad de un extremo a otro, puede vincular a elementos de trabajo desde confirmaciones, solicitudes de incorporación de cambios y conjuntos de cambios. Para obtener más información, consulte Vínculo a elementos de trabajo de otros objetos.


Teams

Cada equipo obtiene acceso a un conjunto de herramientas ágiles y recursos de equipo. Estas herramientas permiten a los equipos trabajar de forma autónoma y colaborar con otros equipos en toda la empresa. Cada equipo puede configurar y personalizar cada herramienta para admitir cómo funcionan. Para la navegación rápida, pueden usar repositorios, canalizaciones y planes de prueba favoritos. Para obtener más información, consulte:


Configuración de alertas

Configure o opte por no recibir alertas personales, de equipo, de proyecto o de nivel 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. Para obtener más información, consulte:


Compartir resúmenes por correo electrónico


Azure Boards: Azure Repos

En la tabla siguiente se resumen los puntos de integración entre Azure Boards y Azure Repos. A través de varios tipos de vínculo, puede realizar un seguimiento de los cambios de código(confirmaciones y solicitudes de incorporación de cambios para Git) y conjuntos de cambios y elementos con versiones para Control de versiones de Team Foundation (TFVC) que admiten el desarrollo de historias y características de usuario. Los tipos de vínculo que se usan para construir estos vínculos incluyen Branch , Commit, Pull Request y Tag para repositorios de Git, y Changeset y Versioned Item para repositorios TFVC. Para obtener más información, consulte Vínculo a elementos de trabajo de otros objetos, Vista de la lista de objetos vinculados.

Imagen conceptual de tipos de vínculo que vinculan elementos de trabajo a objetos Azure Repos.

Característica

Descripción


Impulsar el desarrollo de Git desde elementos de trabajo

Puede iniciar una rama de Git o un vínculo a confirmaciones de Git o solicitudes de incorporación de cambios y impulsar el ciclo de desarrollo de Git para un elemento de trabajo desde el formulario de elemento de trabajo.
Captura de pantalla del control de desarrollo para repositorios de Git.
Para obtener más información, consulte Drive Git development from a work item (Controlar el desarrollo de Git desde un elemento de trabajo).


Vincular y realizar la transición automática de elementos de trabajo con confirmaciones de Git

Puede habilitar o deshabilitar las siguientes opciones para un único repositorio de Git:

  • Crear automáticamente vínculos para elementos de trabajo mencionados en un comentario de confirmación
  • Permitir menciones en comentarios de confirmación para cerrar elementos de trabajo
  • Recuerde las preferencias del usuario para completar los elementos de trabajo con solicitudes de incorporación de cambios.

    Para más información, consulte Configuración de directivas de rama para admitir la integración.

Buscar elementos de trabajo vinculados en una rama de Git

Fomente la rastreabilidad comprobando los elementos de trabajo vinculados en las solicitudes de incorporación de cambios. Para más información, consulte Configuración de directivas de rama para admitir la integración.


Autocompleción de 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), tiene la opción de completar automáticamente esos elementos de trabajo cuando complete correctamente la solicitud de incorporación de cambios. El sistema tiene como valor predeterminado la selección para futuras solicitudes de incorporación de cambios. Para más información, consulte Autocompletar de elementos de trabajo con solicitudes de incorporación de cambios.


Ver la lista de objetos de código a los que está vinculado un único elemento de trabajo

Puede vincular elementos de trabajo a cambios, compilaciones y versiones de código, lo que proporciona una pista de auditoría sobre cómo se ha desarrollado una característica.


Azure Boards: Azure Pipelines

En la tabla siguiente se resumen los puntos de integración entre Azure Boards y Azure Pipelines. Varias características proporcionan compatibilidad con la rastreabilidad 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: Build, Integrated in build y Integrated in release.

Imagen conceptual de tipos de vínculo que vinculan elementos de trabajo a objetos de Azure Pipelines.

Característica

Descripción


Vincule manualmente los elementos de trabajo a las compilaciones.

Vincule elementos de trabajo a compilaciones en el mismo proyecto u otro dentro de la organización o colección.

Vincule elementos de trabajo a compilaciones en el mismo proyecto dentro de la organización o colección.

Establezca la opción de integración para crear automáticamente la opción Integrada en vínculos de 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 Desarrollo con Integrado en vínculos de 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 más información, consulte Configuración de canalizaciones para admitir la integración. Captura de pantalla del control Desarrollo que muestra varios vínculos.


Establezca la opción y la rama para crear automáticamente vínculos integrados en compilación e 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 canalización clásica o YAML.

Necesario para rellenar el control desarrollo de formularios de elemento de trabajo con integrado en vínculos de compilación y el control implementación con vínculos integrados en fase de versión al ejecutar una canalización clásica o YAML. Para más información, consulte Configuración de canalizaciones para admitir la integración.


Establezca la opción de integración para crear automáticamente vínculos integrados en 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 más información, consulte Canalizaciones de versión, Cómo integrar e informar del estado de la versión?


Visualización de la lista de elementos de trabajo vinculados a una canalización de versión clásica

Enumera todos los elementos de trabajo vinculados a una compilación o versión.


Vea y abra la lista de elementos de trabajo vinculados a una canalización clásica o YAML.

Enumera todos los elementos de trabajo vinculados a una versión desde la versión seleccionada anterior. Puede ordenar la lista por cada columna.


Ver la lista de objetos de compilación o versión a los que está vinculado un solo elemento de trabajo

Puede vincular elementos de trabajo a compilaciones y versiones, lo que proporciona una pista de auditoría sobre cómo se ha compilado e implementado una característica. Para obtener más información, consulte Vínculo a elementos de trabajo de otros objetos, Vista de la lista de objetos vinculados.


Consulta de vínculos externos.

Puede consultar elementos de trabajo que contengan vínculos externos. Para más información, consulte Consulta por vínculo o recuento de datos adjuntos.


Vea y navegue rápidamente a las fases de lanzamiento a las que está vinculado un elemento de trabajo.

El formulario de elemento de trabajo Implementación muestra el conjunto de fases del elemento de trabajo asociado. Puede expandir una fase para ver el estado de las ejecuciones select y abrir rápidamente cada fase o ejecución. Para más información, consulte Vinculación y visualización de elementos de trabajo para compilaciones e implementaciones.
Captura de pantalla del control Implementación que muestra varios vínculos.


Crear un elemento de trabajo en caso de error, establecer opcionalmente valores para un campo de elemento de trabajo (clásico)

Cree automáticamente un elemento de trabajo y establezca campos cuando se produce un error en una compilación. Para obtener más información, consulte Opciones de compilación.


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)

Cree automáticamente un elemento de trabajo y establezca campos cuando se produce un error en una compilación. Para más información, consulte Opciones de compilación para canalizaciones clásicas y Personalización de canalizaciones, Creación de un 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 desde 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 elemento de trabajo está dentro de los umbrales configurados. Para obtener más información, consulte Tarea Elementos de trabajo de consulta, Control de implementaciones con puertas y aprobaciones.


Azure Repos: Azure Pipelines

Azure Pipelines proporciona compatibilidad para compilar código almacenado en Azure Repos, ya sea un repositorio de Git o Control de versiones de Team Foundation (TFVC). Otros repositorios que admite Azure Pipelines se muestran en Repositorios de origen admitidos.

En la tabla siguiente se resumen 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áginasArchivos, Confirmaciones y Ramas para repositorios de Git. Esta característica mejora la rastreabilidad de la confirmación del código a la implementación. Puede configurar los entornos de versión para notificar el estado de implementación. Para más información, consulte Canalizaciones de versión, Cómo integrar y notificar el estado de la versión? .


Distintivo de estado de versión

Publique el estado de la compilación de canalización más reciente en el repositorio. Para obtener información sobre cómo hacerlo, consulte Creación de la primera canalización, Adición de un distintivo de estado al repositorio.


Cobertura de código

Publique y revise los resultados de cobertura de código que indican la proporción del código del proyecto que se está probando realmente. Para obtener más información, vea Tarea Publicar resultados de cobertura de código y Revisar los resultados de la cobertura de código.


Azure Boards - Azure Repos - Azure Test Plans

Se admiten varios escenarios de colaboración a través de Azure Boards tipos de elementos de trabajo. Al igual que con otros tipos de elementos de trabajo, puede usar consultas administradas y la función de búsqueda de Azure DevOps para buscar y enumerar elementos de trabajo.

Nota

Varios de estos tipos de elementos de trabajo, como la solicitud de comentarios, la solicitud de revisión de código, los pasos compartidos y los parámetros compartidos, están diseñados para crearse a través de una herramienta o formulario específicos. No están diseñados para crearse manualmente. Por lo tanto, se agregan a la categoría Tipos ocultos. Los tipos de elementos de trabajo que se agregan a la categoría Tipos ocultos no aparecen en los menús usados para agregar elementos de trabajo.

Además, para el modelo de proceso heredado, solo puede personalizar los siguientes tipos de elementos de trabajo: Plan de prueba, Conjunto de pruebas, Caso de prueba.

Escenario

Tipo de elemento de trabajo

Descripción


Solicitar revisión de código

Solicitud de revisión de código

Realiza un seguimiento de la información introducida en el formulario Nueva revisión de código de TFVC. Para más información, consulte Obtención del código revisado con Visual Studio.


Proporcionar revisión de código

Respuesta de revisión de código

Realiza un seguimiento de los comentarios de revisión proporcionados por los revisores de código en respuesta a una solicitud de revisión de código. Para más información, consulte Responder a la solicitud de revisión de código.


Solicitar comentarios

Solicitud de comentarios

Realiza un seguimiento de la información introducida en un formulario de comentarios de solicitud. Hay dos formularios que puede usar para iniciar una solicitud de comentarios.


Proporcionar comentarios

Revisión de comentarios

Permite a las partes interesadas proporcionar comentarios en función de la solicitud de comentarios o de los comentarios de voluntariado mediante la extensión de Marketplace de comentarios de & prueba de Microsoft. Para más información, vea los siguientes artículos:


Pruebas manuales

Plan de prueba

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 Creación de planes de prueba 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 prueba. La agrupación de casos de prueba facilita la visualización de los escenarios que se han completado. Para más información, consulte Creación de planes de pruebas y conjuntos de pruebas.


Pruebas manuales

Caso de prueba

Define los pasos que se usan para validar partes individuales del código para asegurarse de que el código funciona correctamente, no tiene errores y cumple los requisitos empresariales y de clientes. Puede agregar casos de prueba individuales a un plan de pruebas sin crear un conjunto de pruebas. Más de un conjunto de pruebas o un plan de pruebas pueden hacer referencia a un caso de prueba. Puede reutilizar eficazmente los casos de prueba sin tener que copiarlos ni clonarlos para cada conjunto o plan. Para más información, consulte Creación de casos de prueba manuales.


Pruebas manuales

Pasos compartidos

Habilita los pasos de uso compartido en varios casos de prueba. Para más información, consulte Uso compartido de pasos entre casos de prueba.


Pruebas manuales

Parámetros compartidos

Permite repetir los mismos casos de prueba con datos diferentes. Para más información, consulte Repetición de una prueba con datos diferentes.


Probar tipos de elementos de trabajo

Los tipos de elementos de trabajo que admiten la experiencia de prueba se vinculan conjuntamente mediante los tipos de vínculo que se muestran en la imagen siguiente. Entre ellas se incluyen Test By/Tests, Test Cases/Shared Steps y Reference By/References.

tipos de elemento de trabajo de administración de pruebas

Desde el portal web, puede ver qué casos de prueba se definen para un conjunto de pruebas y qué conjuntos de pruebas se definen para un plan de prueba. Sin embargo, estos objetos no están conectados entre sí a través de tipos de vínculo específicos.

Seguimiento de errores

Al realizar el seguimiento de errores mediante el tipo de elemento de trabajo Bug, tenga en cuenta las siguientes integraciones admitidas.

Escenario

Descripción


Creación de un error a partir de una herramienta de prueba

Puede agregar un error desde el ejecutor de pruebas o la extensión Comentarios de prueba & . Para más información, consulte Definición, captura, evaluación de prioridades y administración de errores.


Creación de pruebas insertadas vinculadas a errores o casos de usuario

Cuando el equipo realiza el seguimiento de errores como requisitos, puede usar el panel Kanban para agregar pruebas para comprobar las correcciones de errores o los casos de usuario. Para más información, consulte Agregar, ejecutar y actualizar pruebas insertadas.


Seguimiento de la información de compilación con errores

El formulario Error del elemento de trabajo contiene información del sistema, se encuentra en compilación e integrado en compilación que admite el seguimiento de defectos de código encontrados y resueltos en las compilaciones de canalización. Para más información, consulte Consulta basada en campos de integración de compilación y prueba.


Azure Pipelines: Azure Test Plans

Azure Test Plans está totalmente integrado con Azure Pipelines para admitir pruebas dentro de la integración continua o la implementación continua (CI/CD). Los planes de prueba y los casos de prueba se pueden asociar a canalizaciones de compilación o versión. Las tareas de canalización se pueden agregar a las definiciones de canalización para capturar y publicar resultados de pruebas. Los resultados de las pruebas se pueden revisar a través de informes de progreso integrados e informes de prueba de canalización. 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 prueba

Con la configuración del plan de prueba, se configuran las opciones de ejecución de pruebas para asociar canalizaciones de compilación o versión y configuración de resultados de pruebas. Para más información, consulte Ejecución de pruebas automatizadas a partir de planes de prueba.


Tareas de habilitación de pruebas de 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 que se enumeran a continuación, que admiten una experiencia completa de análisis e informes de pruebas.


Ejecución de pruebas automatizadas en canalizaciones de compilación

Asocie planes de prueba a una canalización de compilación para que se ejecuten con cada compilación. Para más información, consulte Ejecución de pruebas automatizadas desde planes de prueba.


Asociación de pruebas automatizadas a casos de prueba


Establecimiento de la directiva de retención para los resultados de pruebas automatizadas asociados a compilaciones

Puede establecer la directiva de retención de pruebas para buidls automatizados desde la página Retención de canalizaciones>. Consulte Establecimiento de directivas de retención de pruebas.


Rastreabilidad de requisitos

El widget de calidad Requirements admite el seguimiento de la calidad continuamente desde una canalización de compilación o versión. El widget muestra la asignación entre un requisito y los resultados de prueba más recientes ejecutados con ese requisito. Proporciona información sobre la rastreabilidad de los requisitos. para más información, consulte Seguimiento de requisitos.


Tendencia de resultados de pruebas

El widget configurable Tendencia de resultados de pruebas muestra la tendencia de los resultados de las pruebas para la canalización de compilación o versión seleccionada. El widget le ayuda a visualizar las tendencias de prueba durante un período de tiempo, por lo que muestra patrones sobre errores de prueba, duración de la prueba, etc. Para más información, consulte Configuración del widget Tendencia de resultados de pruebas (avanzado)


Estado de implementación

El widget configurable Estado de implementación muestra una vista combinada del estado de implementación y la velocidad de superación de 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 Asociación de pruebas automatizadas con casos de prueba.


Visualización de los resultados de las pruebas en compilaciones y versiones

Los resúmenes de compilación y versión proporcionan detalles de la ejecución de pruebas. Revise estos resúmenes para evaluar la calidad de la canalización, revisar la rastreabilidad y solucionar errores. Elija Resumen de pruebas para ver los detalles en la pestaña Pruebas . Para más información, consulte revisar los resultados de las pruebas, pestaña Pruebas.


Análisis de pruebas para compilaciones

Cada resumen de compilación incluye una pestaña Analytics que hospeda el informe análisis de pruebas. Para más información, consulte Análisis de pruebas.


Paneles, informes y análisis

Los paneles proporcionan una manera sencilla de supervisar el progreso y el estado. Con widgets, los equipos pueden agregar widgets configurables para admitir sus objetivos. Para más información, consulte Acerca de los paneles, gráficos, informes, & widgets.

El servicio Analytics es la plataforma de informes de Azure DevOps, reemplazando la plataforma anterior basada en SQL Server Reporting Services. Compilado para informes, Analytics está optimizado para realizar agregaciones rápidas de acceso de lectura y basadas en servidor. El servicio Analytics proporciona:

  • Widgets de análisis que puede agregar a los paneles
  • Informes de Análisis en contexto disponibles en páginas de Azure DevOps
  • Recuentos y barras de acumulación para trabajos pendientes de Azure Boards
  • Informes personalizados que puede crear mediante Power BI
  • Informes personalizados que puede crear mediante consultas de OData
  • Compatibilidad para desarrollar y agregar los widgets de Análisis personalizados que puede agregar a los paneles

Para más información, consulte ¿Qué es el servicio Analytics?

Paneles e informes

Los paneles proporcionan una manera sencilla de supervisar el progreso y el estado. Con widgets, los equipos pueden agregar widgets configurables para admitir sus objetivos. Para más información, consulte Acerca de los paneles, gráficos, informes, & widgets.

SQL Server informes proporcionan funcionalidades de supervisión adicionales. Para más información, consulte Reporting Services informes.

Los widgets integrados que puede agregar al panel se enumeran a continuación. Se organizan bajo el servicio que admiten. Puede encontrar widgets adicionales en Marketplace de Azure DevOps.

Los widgets se anotan de la siguiente manera:

  • Analytics: widget deriva datos de datos de analytics
  • Compilación: el widget deriva datos de una canalización de compilación seleccionada
  • Proyecto: indica que puede seleccionar el proyecto y el equipo al configurar el widget.
  • Versión: widget deriva datos para una canalización de versión seleccionada
  • Equipo: el widget tiene como ámbito un único equipo
  • Teams: el widget tiene como ámbito uno o varios equipos.
  • Usuario: el widget tiene como ámbito la cuenta de usuario que ha iniciado sesión.
  • Compilación: el widget deriva datos de una canalización de compilación seleccionada
  • Versión: widget deriva datos para una canalización de versión seleccionada
  • Equipo: el widget tiene como ámbito un único equipo
  • Usuario: el widget tiene como ámbito la cuenta de usuario que ha iniciado sesión.

Canalizaciones


Test Plans


Información y vínculos

Versión de compilación &


Prueba



Datos disponibles de análisis

Analytics proporciona la plataforma de informes para Azure DevOps. Analytics está disponible con carácter general para Azure DevOps Service y Azure DevOps Server 2020. Está en versión preliminar para Azure DevOps Server 2019.

Puede acceder a los siguientes datos desde Analytics.


Servicio

Disponibilidad de los datos

Azure DevOps Services
Azure DevOps Server 2020

Azure DevOps Server 2019


Boards

✔️
✔️
✔️
✔️

✔️

✔️
✔️


Repos

None


Canalizaciones

✔️
✔️
✔️

✔️


Test Plans

✔️


Artefactos

None


Conectores de Automation y Azure DevOps

Los productos de Microsoft admiten varios conectores para admitir la automatización o la integración con otras aplicaciones y servicios. Puede obtener más información en los siguientes recursos.