Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. La versión de acceso gratuito ayuda a los equipos pequeños a empezar a trabajar rápidamente, mientras que los planes versátiles de suscripción y pago por uso admiten 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 proporciona una manera cómoda de utilizar la mayoría de los servicios y es compatible con todos los exploradores principales. 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.
- Azure DevOps ofrece un modelo híbrido, por lo que puede aprovechar mejor las ventajas que necesita. Administre el código y las tareas mediante una implementación local para un control y seguridad máximos. Cuando necesites más recursos, aprovecha los servicios de compilación y prueba en la nube. Este enfoque garantiza que solo paga por lo que usa, optimizando la eficiencia operativa.
Navegación de Azure DevOps: el menú de navegación izquierdo 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.
Paneles: cree una vista personalizada de los datos y flujos de trabajo del proyecto.
Wiki: documente proyectos en una ubicación de equipo centralizada y accesible.
Boards: acceda a herramientas ágiles para simplificar la planificación y el seguimiento de proyectos.
Repositorios: aplique el control de código fuente para la colaboración y el mantenimiento del proyecto.
Pipelines: Automatizar la construcción y la prueba de proyectos, y los procesos de liberación.
Planes de prueba: cree, administre y ejecute pruebas manuales y automatizadas de proyectos.
Artefactos: Compartir paquetes e integrar el intercambio de paquetes en las canalizaciones.
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 función de los Paneles de control:
- 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.
- Navega rápidamente: Usa paneles como un centro 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 servicios que no son de Microsoft o la creación de sus propias extensiones.
Para obtener más información, consulte la documentación de Dashboards.
Azure 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. Los desarrolladores suelen trabajar con herramientas como Microsoft Excel, Microsoft Project y varios sistemas de seguimiento de errores. La reciente adopción de metodologías ágiles revoluciona los procesos de planificación y desarrollo.
Azure Boards proporciona varias herramientas ágiles diseñadas para ayudar a 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 y asegúrese de que las prioridades sean claras y accionables.
- Planeamiento de sprints: use trabajos pendientes de sprint para planear y ejecutar sprints con precisión y alinear los esfuerzos de su 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 del 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, agrupe las historias de usuario en funcionalidades y las funcionalidades en épicas, y mantenga 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, y fomentar un entorno de equipo colaborativo y dinámico.
Azure Boards admite varios tipos de elementos de trabajo, donde cada uno está 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, que permite a los equipos supervisar las tendencias y tomar decisiones fundamentadas.
Para obtener información detallada sobre cómo los trabajos pendientes, los paneles y los planes pueden transformar la experiencia de administración de proyectos, consulte ¿Qué es Azure Boards?
Azure Repos
Los sistemas de control de código fuente o de versiones son fundamentales para los desarrolladores que necesitan 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 y garantizan la coherencia y coordinación en todo el proceso de desarrollo.
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 donde cada desarrollador tiene una copia local del repositorio completo. Este enfoque permite trabajar sin conexión y crear y fusionar ramas fácilmente. Git es la opción predeterminada para los nuevos proyectos y se recomienda para su flexibilidad y solidez.
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 y asegúrese de un historial claro de cambios de 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.
- Usar 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: cada máquina del desarrollador contiene la versión actual de los archivos. Este enfoque reduce la complejidad y garantiza la coherencia en todo el equipo.
- Historial del lado del servidor: Todos los datos históricos, incluidos los cambios y versiones, se almacenan de forma segura en el servidor, lo que conserva la integridad de la evolución de tu proyecto.
- Bifurcación por rutas de acceso: las ramas se crean y administran en el servidor mediante un enfoque de rutas de acceso. Este enfoque permite una organización clara y procesos de combinación sencillos.
Azure Pipelines (Canales de Azure)
Lograr versiones de software rápidas y confiables es un distintivo de las prácticas de desarrollo modernas. 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 y asegúrese de que todos los cambios se integran y comprueban rápidamente.
- Integración de pruebas: incorpore ejecuciones de pruebas posteriores a la compilación para validar los cambios, mantener una alta calidad del código y detectar problemas tempranos.
- 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.
- Gestión de lanzamientos: gestione los lanzamientos simultáneos con canalizaciones de versión configurables que reflejen todo 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: Monitoree sus versiones a medida que avanzan a través de diferentes entornos, obteniendo visibilidad sobre 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 ¿Qué es Azure Pipelines?
Planes de prueba de Azure
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 y ayude a garantizar la alineación con las necesidades del proyecto.
- Rastreabilidad: Logre rastreabilidad de extremo a extremo y vincule los requisitos directamente a casos de prueba y errores mediante 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 y optimice el proceso de prueba.
- Interfaz fácil de usar: benefíciese de una interfaz de cuadrícula similar a Excel y simplifique la creación y administración de casos de prueba.
- Elementos reutilizables: mejore la eficacia con pasos de prueba reutilizables y parámetros compartidos y promueva la coherencia entre las pruebas.
- Colaboración: comparta planes de prueba, conjuntos y casos con las partes interesadas para su revisión y comentarios, y fomente un entorno de pruebas de colaboración.
- 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 y obtenga visibilidad del 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 la documentación de Azure Test Plans.
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 sobre elementos de trabajo: Permite facilitar las conversaciones directamente dentro de los formularios de elementos de trabajo y habilitar 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, y ayude a garantizar 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 y responder 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 mejorar la capacidad de respuesta del proyecto.
- Destinos de servicio: designe varios servicios como destinos para los enlaces de servicio y permita 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 para explorar otras aplicaciones y servicios que complementan Azure DevOps, consulte Visual Studio Marketplace. Para mantenerse actualizado sobre los últimos servicios compatibles con hooks de servicio, consulte la documentación Integración con hooks 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.
Entre las principales ventajas de los servicios hospedados en la nube de Azure se incluyen:
- Compatibilidad completa: los servicios de Azure proporcionan la infraestructura y la compatibilidad de plataforma necesaria para todo el ciclo de vida de la aplicación.
- Integración con Azure DevOps: puede combinar 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 es un proceso simplificado con Azure DevOps. Puede acceder a varias 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.
La administración accesible se proporciona de las siguientes maneras:
- Administración del portal web: realice la mayoría de las tareas administrativas convenientemente a través del portal web de Azure DevOps y asegúrese de que tiene control a su alcance.
- Configuración completa: acceda a la configuración detallada para usuarios, equipos, proyectos y organizaciones. Este enfoque permite la administración pormenorizadas 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.