Información general de los servicios

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

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.

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 se usa 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 paneles configurables por el usuario desde Paneles.

Azure DevOps Services, paneles.

Puede realizar las siguientes tareas en Paneles:

  • Adición, configuración y administración de 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 versiones o de código fuente 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 rama e 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 la comparación 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 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 Repositorios, 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.

Página Azure Repos, archivos de Git

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

  • Revise, descargue y edite archivos y revise el historial de cambios de un archivo.
  • Revisión y administración de confirmaciones insertadas
  • 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, quizás usó Microsoft Excel, Microsoft Project, un sistema de seguimiento de errores o una combinación de herramientas. Muchos equipos adoptaron métodos y prácticas ágiles para admitir el planeamiento y el desarrollo.

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

Trabajos pendientes de Azure Boards

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

Con fines de planeació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 de 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 compilación, prueba y versión.

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

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

Página de aterrizaje de Azure Pipelines

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

  • Automatización de 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 implementó correctamente en un entorno
    • Crear la versión manual o automáticamente desde 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

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

  • Personalización de flujos de trabajo con plan de prueba, conjunto de pruebas y elementos de trabajo de casos 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 basada 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 el seguimiento de la actividad de prueba

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

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 e 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, consulte Compilación e implementación automáticas en aplicaciones web de Azure o servicios en la nube.

servicios Administración istrative

Hay características y tareas asociadas a 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.