Información general de los servicios

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

Azure DevOps proporciona un conjunto integrado de servicios y herramientas para administrar los proyectos de software, desde el planeamiento y el desarrollo a través de pruebas e implementación.

Azure DevOps ofrece servicios a través de un modelo de cliente o servidor. Puede usar la mayoría de los servicios a través de la interfaz web, 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.

Acceda a Azure DevOps a través de la barra de navegación izquierda, como se muestra en la siguiente imagen. Para obtener más información, consulte los siguientes artículos asociados.

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

Acceda a Azure DevOps a través de la barra de navegación superior, como se muestra en la siguiente imagen. Consulte los artículos asociados para ir a la información de cada servicio principal.

Azure DevOps Services, main

Muchos de nuestros servicios son gratuitos para equipos pequeños o disponibles a través de un modelo de suscripción o 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, compre servicios de compilación o pruebas en la nube según sea necesario.

Para más información sobre las herramientas de cliente, consulte Herramientas y clientes que se conectan a Azure DevOps.

Paneles

Obtenga acceso a los paneles configurables por el usuario desde Paneles.

Azure DevOps Services, Paneles.

Captura de pantalla de información general del panel.

Puede realizar las tareas siguientes en Paneles:

  • Agregar, configurar y administrar paneles
  • Configurar widgets que agregue a los paneles
  • Vaya rápidamente a diferentes áreas del proyecto.

Para más información, consulte Paneles.

Repos

Los sistemas de control de código fuente o de control de versiones 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 o Control de versiones de Team Foundation (TFVC). Puede proteger archivos y organizar archivos dentro de carpetas, ramas y repositorios en ambos sistemas.

Repositorios de Git

Con Git, cada desarrollador tiene una copia en su máquina de desarrollo del repositorio de origen, incluida toda la información de la rama y del historial. Cada desarrollador trabaja 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 realizan operaciones de control de versiones como el historial y comparan sin una conexión de red. Cuando los desarrolladores necesitan cambiar de contexto, crean una rama local privada y pueden cambiar de una rama a otra para dinamizar entre diferentes variaciones del código base. Más adelante, combinan, publican o eliminan 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.

TFVC

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 bifurcaciones se basan en las rutas de acceso y se crean en el servidor.

Acceso a Git y TFVC

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

Azure Repos, página archivos de Git

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

Captura de pantalla de la página Código, Git y archivos.

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

  • Revisar, descargar y editar archivos y revisar el historial de cambios de un archivo
  • Revisar y administrar confirmaciones que se han insertado
  • Revisar, crear, aprobar, comentar y completar solicitudes de incorporación de cambios
  • Adición y administración de etiquetas de Git

Boards

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, es posible que haya usado Microsoft Excel, Microsoft Project, un sistema de seguimiento de errores o una combinación de herramientas. Ahora, muchos equipos han adoptado métodos y procedimientos ágiles para admitir el planeamiento y el desarrollo.

Desde Boards, obtiene acceso a las herramientas de Agile para admitir el trabajo de planificación y seguimiento.

Trabajos pendientes de Azure Boards

Desde Work, obtendrá acceso a las herramientas de Agile para admitir el trabajo de planificación y seguimiento.

Página Trabajo, Trabajos pendientes

Puede realizar las siguientes tareas con paneles.

  • Agregar y actualizar elementos de trabajo
  • Definir consultas de elementos de trabajo y crear gráficos de estado y tendencias en función de esas consultas
  • Administrar el trabajo pendiente del producto
  • Planeamiento de sprints mediante trabajos pendientes de sprint
  • Revisar las tareas de sprint y actualizar las tareas a través de los paneles de tareas
  • Visualización del flujo de trabajo y actualización del 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
  • Usar paneles de tareas durante las reuniones diarias de Scrum para revisar el trabajo completado, restante o bloqueado

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 un conjunto de campos que se pueden actualizar, a medida que se realiza el progreso.

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

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

Consulte Trabajos pendientes, paneles y planes para obtener información general sobre cada uno.

Pipelines

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

  • Puede definir compilaciones para que se ejecuten automáticamente cada vez que un miembro del equipo comprueba los cambios en el 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 de producción.

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

Página de aterrizaje de Azure Pipelines

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

Captura de pantalla de la página de canalizaciones de compilación.

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

  • Automatización de la compilación: defina los pasos que se deben realizar durante la compilación y los desencadenadores que inician una compilación.
  • Administración de versiones: administre versiones simultáneas. También puede realizar las siguientes tareas:
    • Configuración de canalizaciones de versión que representan los entornos de desarrollo a producción
    • Ejecución de la automatización para implementar la aplicación en cada entorno
    • Agregar aprobadores para confirmar que la aplicación se ha implementado correctamente en un entorno
    • Crear la versión manual o automáticamente a partir de una compilación
    • Realizar un seguimiento de las versiones a medida que se implementan en varios entornos

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

Test Plans

Test Plans admite la creación y administración de pruebas manuales, exploratorias y continuas.

Test Plans

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

Captura de pantalla del centro de pruebas.

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

  • Personalización de flujos de trabajo con el plan de pruebas, el conjunto de pruebas y los elementos de trabajo del caso de prueba
  • Rastreabilidad de un extremo a otro de los requisitos para probar casos y errores con conjuntos de pruebas basados en requisitos
  • Selección de pruebas basadas en criterios con conjuntos de pruebas basados en consultas
  • Interfaz similar a Excel 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, conjuntos de pruebas y casos de prueba que se pueden compartir para revisar con las partes interesadas
  • Ejecución de pruebas basada en explorador en cualquier plataforma
  • Gráficos en tiempo real para realizar un seguimiento de la actividad de prueba

Para obtener más información, consulte Azure Test Plans documentación.

Servicios de colaboración

Azure DevOps también proporciona los siguientes servicios de colaboración.

Enlaces de servicio

Con los enlaces de servicio, puede completar tareas en otros servicios cuando se producen 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 más información sobre otras aplicaciones y servicios que se integran con Azure DevOps, visite Visual Studio Marketplace.

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

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 de aplicaciones agrupadas, consulte Productos de Azure.

Para la entrega continua a Azure desde Azure DevOps, 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 con la administración de un entorno de desarrollo de software colaborativo. Puede completar la mayoría de estas tareas a través del portal web. Para obtener más información, consulte Acerca de la configuración de usuario, equipo, proyecto y nivel de organización.