Información general de los servicios

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Azure DevOps ofrece un espectro de modelos de servicio para adaptarse a las necesidades únicas de cada equipo, desde el acceso gratuito de los equipos pequeños a una suscripción versátil y planes de pago por uso para una administración completa de proyectos.

  • Administración de proyectos de un extremo a otro: Azure DevOps es un conjunto de servicios cohesivo diseñado para admitir el ciclo de vida completo de los proyectos de software. Abarca todo, desde el planeamiento inicial y el desarrollo, a través de rigurosas pruebas hasta la implementación final.

  • Entrega de modelos de cliente/servidor: Azure DevOps funciona en un modelo de cliente o servidor, lo que ofrece flexibilidad en la forma de interactuar con sus servicios. La interfaz web, compatible con todos los exploradores principales, proporciona una manera cómoda de utilizar la mayoría de los servicios. Además, algunos servicios como el control de código fuente, las canalizaciones de compilación y el seguimiento de trabajos ofrecen opciones de administración basadas en cliente para un control mejorado.

  • Opciones de servicio flexibles y escalables:

    • Azure DevOps atiende a los equipos de todos los tamaños al ofrecer una variedad de opciones de servicio. Para equipos pequeños, muchos servicios son gratuitos, asegurándose de que tiene acceso a herramientas sólidas de administración de proyectos sin ninguna inversión inicial.
    • Para equipos más grandes o necesidades más avanzadas, los servicios son accesibles a través de un modelo de suscripción o de pago por uso. Esta flexibilidad le permite escalar el uso según las exigencias del proyecto y las restricciones presupuestarias.
    • Enfoque híbrido: adopte lo mejor de ambos mundos con el modelo híbrido de Azure DevOps. Administre el código y las tareas mediante una implementación local para un control y seguridad máximos. Cuando necesite más recursos, pulse en los servicios de compilación o pruebas basados en la nube. Este enfoque garantiza que solo paga por lo que usa, optimizando la eficiencia operativa.
  • Navegación de Azure DevOps: la barra de navegación izquierda de Azure DevOps es la puerta de enlace a sus amplias características. Permite el acceso intuitivo y la gestión de los distintos servicios proporcionados.

    Captura de pantalla de los servicios en el menú de navegación izquierdo.

Para más información, consulte Herramientas y clientes que se conectan a Azure DevOps.

Paneles

Azure DevOps proporciona una eficaz interfaz de panel que permite crear una vista personalizada de los datos y flujos de trabajo del proyecto. Aquí se muestra cómo puede sacar el máximo partido de la característica Paneles:

  • Agregar, configurar y administrar paneles: cree varios paneles para reflejar distintos aspectos del proyecto. Puede personalizar cada panel agregando y organizando varios widgets que muestran los datos del proyecto en tiempo real.
  • Configurar widgets: mejore los paneles con widgets que proporcionan información sobre el proyecto. Elija entre una amplia gama de widgets para mostrar información como el estado de compilación, los resultados de las pruebas y las consultas de elementos de trabajo.
  • Navegar rápidamente: use paneles como un centro central para navegar a varias áreas del proyecto. Configure vínculos y accesos directos que le permitan acceder a secciones importantes de Azure DevOps con solo una selección.
  • Uso de puntos de extensibilidad: use puntos de extensibilidad de Azure DevOps para personalizar aún más los paneles. Puede agregar nuevas funcionalidades mediante la integración de no servicios Microsoft o la creación de sus propias extensiones1.

Para obtener más información, consulte la documentación de paneles.

Captura de pantalla de la página de aterrizaje paneles.

Boards

En el mundo dinámico del desarrollo de software, el uso compartido eficiente de la información y el seguimiento meticuloso del trabajo, las tareas, los problemas y los defectos de código son esenciales. Aunque las herramientas como Microsoft Excel, Microsoft Project o varios sistemas de seguimiento de errores se usaron históricamente, la adopción de metodologías ágiles revoluciona los procesos de planeamiento y desarrollo.

Azure Boards proporciona las siguientes herramientas ágiles diseñadas para simplificar la planificación y el seguimiento en los proyectos:

  • Administración de elementos de trabajo: agregue y actualice sin problemas varios elementos de trabajo para mantener el proyecto organizado y en seguimiento.
  • Consultas y gráficos: defina consultas personalizadas para elementos de trabajo y genere gráficos de estado y tendencias detallados para visualizar el progreso.
  • Control de trabajos pendientes: administre eficazmente el trabajo pendiente del producto, lo que garantiza que las prioridades sean claras y accionables.
  • Planeamiento de sprints: use trabajos pendientes de sprint para planear y ejecutar sprints con precisión, alineando los esfuerzos del equipo con los objetivos del proyecto.
  • Uso del panel de tareas: revise y actualice las tareas de sprint a través de paneles de tareas interactivos que reflejen los cambios en tiempo real.
  • Visualización de flujo de trabajo: supervise el flujo de trabajo del proyecto y actualice los estados mediante paneles intuitivos que proporcionan una vista clara de la canalización de desarrollo.
  • Administración de carteras: organice su trabajo jerárquicamente, agrupando casos de usuario en características y características en epopeyas para mantener una visión general estructurada.
  • Reuniones de Scrum: use paneles de tareas durante las reuniones diarias de Scrum para evaluar el trabajo completado, restante o bloqueado, fomentando un entorno de equipo colaborativo y dinámico.

Azure Boards admite varios tipos de elementos de trabajo, cada uno asociado a un conjunto específico de campos que se pueden actualizar a medida que se realiza el progreso. Estos tipos de trabajo proporcionan un enfoque personalizado para realizar un seguimiento de diferentes aspectos del proyecto.

Soporte técnico ágil: tanto si está practicando Scrum, Kanban o Scrumban, Azure Boards ofrece trabajos pendientes y paneles para facilitar estas metodologías, lo que permite a su equipo ofrecer resultados de forma eficaz.

Los administradores de proyectos y los desarrolladores pueden compartir información y realizar un seguimiento del progreso mediante los trabajos pendientes y paneles completos. Azure Boards proporciona una imagen completa del estado del proyecto, lo que permite a los equipos supervisar las tendencias y tomar decisiones fundamentadas.

Para obtener una comprensión detallada de cómo los trabajos pendientes, los paneles y los planes pueden transformar la experiencia de administración de proyectos, consulte Trabajos pendientes, paneles y planes.

Captura de pantalla de la página trabajos pendientes de Azure Boards.

Repos

Los sistemas de control de código fuente o de versiones son fundamentales para permitir a los desarrolladores colaborar sin problemas en los códigos base y mantener un historial completo de cambios. Estos sistemas son indispensables para los proyectos que implican a varios desarrolladores, lo que garantiza la coherencia y la coordinación en todo el proceso de desarrollo.

Captura de pantalla de la página de aterrizaje de Azure Repos.

Azure DevOps admite dos tipos principales de control de código fuente para satisfacer diversas necesidades de proyecto, Git y Control de versiones de Team Foundation (TFVC).

Git

Git es un sistema de control de versiones en el que cada desarrollador tiene una copia local de todo el repositorio, lo que permite el trabajo sin conexión, la bifurcación y la combinación fáciles. Git es la opción predeterminada para los nuevos proyectos y se recomienda para su flexibilidad y solidez1.

Nota:

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

Puede realizar las siguientes tareas con Azure Repos para Git:

  • Revisar archivos: examine los detalles y el historial de los cambios realizados en cada archivo del repositorio.
  • Descargar y editar archivos: obtenga una copia local de archivos del repositorio y realice las modificaciones necesarias.
  • Administrar confirmaciones: realice un seguimiento de las confirmaciones insertadas en el repositorio, lo que garantiza un historial claro de cambios en el código.
  • Usar solicitudes de incorporación de cambios: participe en el proceso de revisión de código de colaboración mediante la creación, aprobación, comentario y finalización de solicitudes de incorporación de cambios.
  • Use etiquetas de Git: organice y marque puntos específicos en el historial del repositorio mediante etiquetas de Git para facilitar la referencia.

TFVC

Control de versiones de Team Foundation (TFVC) es un sistema de control de versiones centralizado que simplifica la administración de código. Los desarrolladores trabajan con una sola versión de cada archivo en sus máquinas locales, mientras que el servidor conserva el historial completo de cambios, lo que proporciona una única fuente de verdad.

TFVC incluye las siguientes características clave:

  • Flujo de trabajo de versión única: la máquina de cada desarrollador contiene la versión actual de los archivos, lo que reduce la complejidad y garantiza la coherencia en todo el equipo.
  • Historial del lado servidor: todos los datos históricos, incluidos los cambios y versiones, se almacenan de forma segura en el servidor, conservando la integridad de la evolución del proyecto.
  • Bifurcación basada en rutas de acceso: las ramas se crean y administran en el servidor mediante un enfoque basado en rutas de acceso, lo que permite una organización clara y procesos de combinación sencillos.

Pipelines

Lograr versiones de software rápidas y confiables es un distintivo de las prácticas de desarrollo modernas, y Azure Pipelines está a la vanguardia de este esfuerzo mediante la automatización de los procesos de compilación, prueba y versión.

  • Compilaciones automatizadas: configure Azure Pipelines para desencadenar compilaciones automatizadas tras las comprobaciones de código, lo que garantiza que todos los cambios se integren y comprueben rápidamente.
  • Integración de pruebas: incorpore ejecuciones de pruebas posteriores a la compilación para validar los cambios, mantener la alta calidad del código y detectar problemas pronto.
  • Canalizaciones de versión: administre la implementación de las compilaciones de software en varios entornos, desde el almacenamiento provisional hasta la producción, con las sólidas funcionalidades de administración de versiones de Azure Pipelines.

Azure Pipelines incluye las siguientes características:

  • Integración continua (CI): implemente CI para combinar automáticamente los cambios de código en un repositorio central, seguido de compilaciones y pruebas automatizadas.
  • Entrega continua (CD): asegúrese de que el software se pueda publicar de forma confiable en cualquier momento con las prácticas de CD, lo que simplifica la ruta de desarrollo a producción.
  • Automatización de compilación: personalice el proceso de compilación con pasos y desencadenadores definidos, creando un entorno de compilación coherente y repetible.
  • Administración de versiones: supervise las versiones simultáneas con canalizaciones de versión configurables que reflejan el ciclo de vida de desarrollo, desde entornos de desarrollo hasta producción.
  • Automatización de la implementación: automatice el proceso de implementación, lo que reduce los esfuerzos manuales y la posibilidad de errores.
  • Flujos de trabajo de aprobación: integre flujos de trabajo de aprobación para validar implementaciones correctas, agregando una capa de comprobación antes de promover compilaciones.
  • Seguimiento de versiones: supervise las versiones a medida que avanzan a través de diferentes entornos, lo que obtiene visibilidad de la canalización de implementación.

Para obtener una guía detallada sobre cómo implementar la integración continua y la entrega con Azure Pipelines, consulte Integración continua en cualquier plataforma.

Captura de pantalla de la página de aterrizaje de Azure Pipelines.

Test Plans

Azure Test Plans es un servicio completo diseñado para facilitar la creación, administración y ejecución de diversas metodologías de prueba, incluidas las pruebas manuales, exploratorias y automatizadas.

Azure Test Plans incluye las siguientes características clave:

  • Personalización del flujo de trabajo: adapte el flujo de trabajo de pruebas con planes de prueba, conjuntos y casos personalizables, lo que garantiza la alineación con las necesidades del proyecto.
  • Rastreabilidad: lograr la rastreabilidad de un extremo a otro, vincular los requisitos directamente a casos de prueba y errores, con conjuntos de pruebas basados en requisitos.
  • Selección de pruebas: use conjuntos de pruebas basados en consultas para la selección de pruebas basada en criterios, lo que simplifica el proceso de prueba.
  • Interfaz fácil de usar: se beneficia de una interfaz de cuadrícula similar a Excel, lo que simplifica la creación y administración de casos de prueba.
  • Elementos reutilizables: mejore la eficacia con pasos de prueba reutilizables y parámetros compartidos, lo que promueve la coherencia entre las pruebas.
  • Colaboración: comparta planes de prueba, conjuntos y casos con las partes interesadas para su revisión y comentarios, fomentando un entorno de pruebas colaborativas.
  • Ejecución multiplataforma: ejecute pruebas directamente desde el explorador en cualquier plataforma, lo que ofrece flexibilidad y comodidad.
  • Supervisión de actividades: supervise las actividades de prueba con gráficos en tiempo real, lo que proporciona visibilidad sobre el progreso y los resultados de las pruebas.

Para obtener una exploración detallada de cómo Azure Test Plans puede simplificar los procesos de prueba, consulte ladocumentación de Azure Test Plans.

Captura de pantalla de la página de aterrizaje de planes de prueba.

Servicios de colaboración

Azure DevOps mejora la colaboración en equipo a través de los siguientes servicios diseñados para simplificar la comunicación y el seguimiento de proyectos:

Paneles de equipo: cree y personalice paneles para proporcionar a su equipo visibilidad en tiempo real de las métricas y el progreso del proyecto.

  • Wiki del proyecto: documente los detalles, las directrices y la base de conocimiento del proyecto en una wiki centralizada y fácilmente accesible.
  • Discusiones de elementos de trabajo:: Facilitar conversaciones directamente dentro de formularios de elementos de trabajo, habilitando la comunicación contextual y oportuna.
  • Vínculos de rastreabilidad: establezca vínculos entre elementos de trabajo, confirmaciones, solicitudes de incorporación de cambios y mucho más, lo que garantiza una rastreabilidad completa en todo el proyecto.
  • Alertas y notificaciones: configure alertas personalizadas y notificaciones de cambio para mantener a los miembros del equipo informados sobre las actualizaciones y los cambios del proyecto. Administración de comentarios: optimice el proceso de solicitud, entrega y administración de comentarios para mejorar continuamente los resultados del proyecto.
  • Análisis e informes: use el servicio de análisis y los informes de Power BI para obtener información sobre el rendimiento del proyecto y tomar decisiones controladas por datos.

Estos servicios de colaboración son integrales para mantener un equipo cohesivo e informado, capaz de responder rápidamente a las demandas y oportunidades del proyecto.

Enlaces de servicio

Los enlaces de servicio en Azure DevOps le permiten automatizar y simplificar las interacciones con otros servicios, respondiendo rápidamente a eventos dentro de los proyectos. Por ejemplo, puede configurar enlaces de servicio para enviar notificaciones push inmediatas a los dispositivos del equipo si un proceso de compilación encuentra un error.

Use enlaces de servicio de las maneras siguientes:

  • Integración de aplicaciones personalizadas: integre enlaces de servicio con sus aplicaciones personalizadas para iniciar acciones automáticamente, mejorar la eficacia y la capacidad de respuesta del proyecto.
  • Destinos de servicio: designe varios servicios como destinos para los enlaces de servicio, lo que permite una amplia gama de respuestas automatizadas a eventos de proyecto. Para obtener una lista completa de los servicios que se pueden integrar con Azure DevOps mediante enlaces de servicio y explorar otras aplicaciones y servicios que complementan Azure DevOps, consulte Visual Studio Marketplace. Para mantenerse actualizado en los servicios más recientes admitidos por los enlaces de servicio, consulte la documentación Integración con enlaces de servicio.

Servicios hospedados en la nube de Azure

Azure ofrece una sólida matriz de servicios hospedados en la nube que son esenciales para el desarrollo y la implementación de aplicaciones. Estos servicios se pueden usar de forma independiente o con Azure DevOps para crear un flujo de trabajo sin problemas.

Ventajas principales:

  • Compatibilidad completa: los servicios de Azure proporcionan la infraestructura y la compatibilidad de la plataforma necesarias para todo el ciclo de vida de la aplicación.
  • Integración con Azure DevOps: combine estos servicios con Azure DevOps para obtener una experiencia integrada que abarque el control de código fuente, CI/CD, etc.

Para explorar toda la gama de servicios, características y conjuntos que se integran perfectamente con el proceso de desarrollo, consulte el directorio de productos de Azure.

Servicios administrativos

La administración de un entorno de desarrollo de software colaborativo se simplifica con Azure DevOps, que ofrece diversas características y tareas adaptadas para la administración. Estas herramientas están diseñadas para facilitar la supervisión de sus proyectos y equipos de forma eficaz.

Administración accesible:

  • Administración del portal web: realice la mayoría de las tareas administrativas convenientemente a través del portal web de Azure DevOps, lo que garantiza que tiene control a su alcance.
  • Configuración completa: acceda a la configuración detallada de los usuarios, equipos, proyectos y organizaciones, lo que permite la administración pormenorizada del entorno de desarrollo.

Para obtener una comprensión más profunda de las funcionalidades administrativas disponibles, incluido cómo configurar y administrar varios niveles de configuración, consulte Acerca de la configuración de usuario, equipo, proyecto y nivel de organización.