¿Qué características y servicios obtengo con Azure DevOps?

Puede acceder Azure DevOps a través del panel izquierdo, como se muestra en la siguiente imagen. Para saltar a la información de cada servicio principal, consulte los artículos asociados.


Azure DevOps Services, main


Puede acceder Azure DevOps a través de la barra de navegación superior, como se muestra en la siguiente imagen. Para saltar a la información de cada servicio principal, consulte los artículos asociados.

Azure DevOps Services, main

Muchos de nuestros servicios son gratuitos para equipos pequeños o están disponibles a través de un modelo de suscripción o un modelo por uso. Puede realizar un enfoque híbrido en el que use una implementación local para administrar el código y el trabajo. A continuación, adquiere servicios de compilación o pruebas en la nube según sea necesario.

Para obtener información sobre las herramientas de cliente, vea Herramientas.

Paneles

En Paneles,obtendrá acceso a los paneles configurables por el usuario.

Azure DevOps Services, Dashboards.

Dashboard, Overview

Puede realizar las siguientes tareas en Paneles:

  • Adición, configuración y administración de paneles
  • Configuración de widgets que se agregan a los paneles
  • Ir rápidamente a diferentes áreas del proyecto

Para más información, consulte Paneles.

Control de código fuente

Los sistemas de control de código fuente o de versión permiten a los desarrolladores colaborar en el código y realizar un seguimiento de los cambios realizados en la base de código. El control del código fuente es una herramienta esencial para proyectos de varios desarrolladores.

Nuestros sistemas admiten dos tipos de control de código fuente: Git (distribuido) o Control de versiones de Team Foundation (TFVC), un sistema cliente-servidor centralizado. Ambos sistemas le permiten comprobar los archivos y organizarlos dentro de carpetas, ramas y repositorios.

Con Git, cada desarrollador tiene una copia en su máquina de desarrollo del repositorio de origen, incluida toda la información de rama e historial. Cada desarrollador funciona directamente con su propio repositorio local y los cambios se comparten entre repositorios como un paso independiente.

Los desarrolladores confirman cada conjunto de cambios y hacen operaciones de control de versiones como el historial y se comparan sin una conexión de red. Las bifurcaciones son ligeras. Cuando los desarrolladores necesitan cambiar de contexto, crean una rama local privada y pueden cambiar de una rama a otra para dinamr entre distintas variaciones del código base. Más adelante, combinan, publican o desechan la rama.

Nota

Git en Azure DevOps es Git estándar. Puede usar Visual Studio con servicios de Git de terceros. También puede usar clientes de Git de terceros con Azure DevOps Server.

Con TFVC, los desarrolladores solo tienen una versión de cada archivo en sus máquinas de desarrollo. Los datos históricos se conservan únicamente en el servidor. Las ramas se basan en la ruta de acceso y se crean en el servidor.

Desde Repos, obtendrá acceso a los repositorios basados en Git o Control de versiones de Team Foundation (TFVC) del control de código fuente para admitir el control de versiones de los proyectos de software. Estos repositorios son privados.

Azure Repos, Git files page

En Código, obtendrá acceso a los repositorios basados en Git o TFVC del control de código fuente para admitir el control de versiones de los proyectos de software. Estos repositorios son privados.

Code, Git, files page

Desde Azure Repos para Git, puede realizar las siguientes tareas:

  • Revisión, descarga y edición de archivos y revisión del historial de cambios de un archivo
  • Revisión y administración de confirmaciones que se han inserido
  • Revisar, crear, aprobar, comentar y completar solicitudes de extracción
  • Adición y administración de etiquetas de Git

Para más información, consulte las introducción a Gito TFVC.

Planear y realizar el seguimiento del trabajo

Los proyectos de desarrollo de software requieren formas de compartir fácilmente información y realizar un seguimiento del estado del trabajo, las tareas, los problemas o los defectos del código. En el pasado, quizás usó una o varias herramientas. Microsoft Excel, Microsoft Project, un sistema de seguimiento de errores o una combinación de herramientas, por ejemplo. Ahora, muchos equipos han adoptado métodos y prácticas de Agile para respaldar el planeamiento y el desarrollo.

Nuestros sistemas proporcionan varios tipos de elementos de trabajo que se usan para realizar un seguimiento de características, requisitos, casos de usuario, tareas, errores y problemas. Cada elemento de trabajo está asociado a un tipo de elemento de trabajo y a un conjunto de campos que se pueden actualizar, a medida que se realiza el progreso.

Con fines de planeamiento, tiene acceso a varios tipos de trabajos pendientes y paneles para admitir los métodos agile principales — Scrum, Kanban o Scrumban.

  • Trabajo pendiente del producto: se usa para crear y clasificar casos o requisitos.
  • Kanban: se usa para visualizar y administrar el flujo de trabajo a medida que se mueve de principio a en curso, a hecho.
  • Trabajos pendientes de sprint: se usan para planear que el trabajo se complete durante un ciclo de sprint, una cadencia normal de dos a cuatro semanas que los equipos usan al implementar Scrum.
  • Panel de tareas: se usa durante las reuniones diarias de Scrum para revisar el trabajo completado, restante o bloqueado.

Project administradores y desarrolladores comparten información mediante el seguimiento de elementos de trabajo en los trabajos pendientes y paneles. Los gráficos y paneles útiles completan la imagen y ayudan a los equipos a supervisar el progreso y las tendencias.

Desde Boards, obtendrá acceso a las herramientas de Agile para admitir el planeamiento y el seguimiento del trabajo.

Azure Boards backlogs

Desde Trabajo,obtendrá acceso a las herramientas de Agile para admitir el planeamiento y el seguimiento del trabajo.

Work, Backlogs page

En concreto, puede realizar las siguientes tareas:

  • Agregar y actualizar elementos de trabajo
  • Definir consultas de elementos de trabajo y crear gráficos de estado y tendencias basados en esas consultas
  • Administración del trabajo pendiente del producto
  • Planeación de sprints mediante los trabajo pendientes de sprint
  • Revisión de tareas de sprint y actualización de tareas a través de los paneles de tareas
  • Visualizar el flujo de trabajo y actualizar el estado mediante paneles Kanban
  • Administración de carteras mediante la agrupación de historias en características y características de agrupación en epopeyas

Consulte Trabajo pendiente, paneles y planes para obtener información general de cada uno.

Integración e implementación continuas

La versión rápida y confiable del software procede de la automatización de tantos procesos como sea posible. Nuestros sistemas admiten la automatización de compilación, prueba y versión.

  • Puede definir compilaciones para que se ejecuten automáticamente cada vez que un miembro del equipo comprueba los cambios de código.
  • Las canalizaciones de compilación pueden incluir instrucciones para ejecutar pruebas después de que se ejecute la compilación.
  • Las canalizaciones de versión admiten la administración de la implementación de las compilaciones de software en entornos de ensayo o producción.

Azure Pipelines proporciona un conjunto integrado de características para admitir la creación e implementación de aplicaciones.

Azure Pipelines landing page

Azure Pipelines proporciona un conjunto integrado de características para admitir la creación e implementación de aplicaciones.

Build-Release, Build pipelines page

Use canalizaciones para implementar la integración continua y la entrega continua.

  • Automatización de compilación:defina los pasos que debe seguir durante la compilación y los desencadenadores que inician una compilación.
  • Administración de versiones:admite una cadencia de versiones rápida y la administración de versiones simultáneas. Puede configurar canalizaciones de versión que representen los entornos de desarrollo a producción. Ejecute la automatización para implementar la aplicación en cada entorno. Agregue aprobadores para confirmar que la aplicación se ha implementado correctamente en un entorno. Cree la versión de forma manual o automática desde una compilación. A continuación, realice un seguimiento de las versiones a medida que se implementan en varios entornos.

Para más información, consulte Integración continua en cualquier plataforma.

Pruebas manuales y exploratorias

Las características de prueba admiten pruebas manuales y exploratorias, y pruebas continuas.

Test Plans permite crear y administrar pruebas manuales.

Test Plans

La prueba admite la creación y administración de pruebas manuales.

Test

Con las características de prueba, obtiene acceso a las siguientes características:

  • Personalización de flujos de trabajo con elementos de trabajo de plan de prueba, conjunto de pruebas y casos de prueba
  • Rastreabilidad de un extremo a otro desde requisitos hasta casos de prueba y errores con conjuntos de pruebas basados en requisitos
  • Selección de pruebas basadas en criterios con conjuntos de pruebas basados en consultas
  • Excel interfaz con la cuadrícula para facilitar la creación de casos de prueba
  • Pasos de prueba reutilizables y datos de prueba con pasos compartidos y parámetros compartidos
  • Planes de pruebas compartibles, conjuntos de pruebas y casos de prueba para su revisión con las partes interesadas
  • Ejecución de pruebas basadas en explorador en cualquier plataforma
  • Gráficos en tiempo real para realizar el seguimiento de la actividad de prueba

Para más información, consulte Introducción a las pruebas.

Servicios de colaboración

Los siguientes servicios funcionan en los servicios mencionados anteriormente para admitir:

  • Paneles de equipo
  • Wiki del proyecto
  • Discusión en formularios de elementos de trabajo
  • Vinculación de elementos de trabajo, confirmaciones, solicitudes de extracción y otros artefactos para admitir la rastreabilidad
  • Alertas y notificaciones de cambio administradas por usuario, equipo, proyecto u organización
  • Capacidad de solicitar y administrar comentarios
  • Servicio de análisis, vistas analíticas y Power BI informes
  • Paneles
  • Wiki del proyecto
  • Discusión en formularios de elementos de trabajo
  • Vinculación de elementos de trabajo, confirmaciones, solicitudes de extracción y otros artefactos para admitir la rastreabilidad
  • Alertas y notificaciones de cambio administradas por usuario, equipo, proyecto o colección de proyectos
  • Capacidad de solicitar y administrar comentarios
  • SQL Server Reporting
  • Paneles
  • Discusión en formularios de elementos de trabajo
  • Vinculación de elementos de trabajo, confirmaciones, solicitudes de extracción y otros artefactos para admitir la rastreabilidad
  • Alertas y notificaciones de cambio administradas por usuario, equipo, proyecto o colección de proyectos
  • Capacidad de solicitar y administrar comentarios
  • Salones de equipo (chat)
  • SQL Server Reporting

Nota

Las salas de equipo están en desuso para TFS 2017.2. En su lugar, se recomienda usar enlaces de servicio para integrar con Microsoft Teams.

  • Paneles
  • Vinculación de elementos de trabajo, confirmaciones, solicitudes de extracción y otros artefactos para admitir la rastreabilidad
  • Alertas y notificaciones de cambio administradas por usuario o para equipos
  • Capacidad de solicitar y administrar comentarios
  • Salones de equipo (chat)
  • SQL Server Reporting
  • Página principal del equipo
  • Vinculación de elementos de trabajo, confirmaciones, solicitudes de extracción y otros artefactos para admitir la rastreabilidad
  • Alertas y notificaciones de cambio administradas por usuario o para equipos
  • Capacidad de solicitar y administrar comentarios
  • Salones de equipo (chat)
  • SQL Server Reporting

Enlaces de servicio

Los enlaces de servicio permiten completar tareas en otros servicios cuando se suceden eventos dentro del proyecto hospedado en Azure DevOps. Por ejemplo, puede enviar una notificación push a los dispositivos móviles del equipo cuando se produce un error en una compilación. También puede usar enlaces de servicio en aplicaciones y servicios personalizados como una manera más eficaz de impulsar actividades en los proyectos.

Los siguientes servicios están disponibles como destino de los enlaces de servicio. Para obtener información sobre otras aplicaciones y servicios que se integran con Azure DevOps, visite Visual Studio Marketplace,Azure DevOps pestaña.

Para obtener el conjunto más reciente de servicios admitidos, consulte Integración con enlaces de servicio.

Servicios hospedados en la nube en función del uso

Los siguientes servicios admiten sus DevOps operaciones:

  • Agentes de compilación e implementación hospedados por Microsoft basados en la nube
  • Agentes auto hospedados locales para admitir la compilación y la implementación

Para más información, consulte Precios.

Servicios hospedados en la nube de Azure

Azure proporciona servicios hospedados en la nube para admitir el desarrollo y la implementación de aplicaciones. Puede usar estos servicios únicamente o en combinación con Azure DevOps.

Para examinar el directorio de servicios integrados, características y conjuntos agrupados, consulte Productos de Azure.

Para la entrega continua a Azure desde Azure DevOps Services, consulte Compilación e implementación automáticas en aplicaciones web de Azure o servicios en la nube.

Servicios administrativos

Hay características y tareas asociadas a la administración de un entorno de desarrollo de software colaborativo. La mayoría de estas tareas se completan a través del portal web. Para más información, consulte Acerca de la configuración de nivel de usuario, equipo,proyecto y organización.

Project settings

Product backlog

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Con Azure DevOps, obtendrá un conjunto integrado de servicios y herramientas para administrar los proyectos de software, desde el planeamiento y el desarrollo hasta las pruebas y la implementación. Los servicios se entregan a través de un modelo de cliente/servidor. Muchas de ellas se entregan a través de una interfaz web fácil de usar a la que puede acceder desde todos los exploradores principales. Algunos servicios, como el control de código fuente, las canalizaciones de compilación y el seguimiento del trabajo, también se pueden administrar a través de un cliente.