Compartir a través de


Novedades de Azure DevOps Server

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Puede usar Azure DevOps Server, anteriormente denominado Visual Studio Team Foundation Server (TFS), para administrar el ciclo de vida del producto, reducir los riesgos y mejorar la eficacia del equipo. Las actualizaciones se realizan cada pocas semanas en la versión hospedada en la nube, Azure DevOps Services. Estas actualizaciones se acumulan y se ponen a disposición a través de actualizaciones trimestrales en Azure DevOps Server y TFS locales. Para comprender las diferencias entre las versiones hospedadas y locales, consulte Un recorrido por los servicios proporcionados con Azure DevOps Services y TFS.

Para más información sobre las novedades de la oferta de servicios en la nube, consulte Actualización de características de Azure DevOps Services.

Puede descargar la versión más reciente de Azure DevOps Server desde la página de descarga de Visual Studio.

Azure DevOps Server 2020 RC

Consulte las notas de la versión de Azure DevOps Server 2020 RC1.

Azure DevOps Server 2019

En la tabla siguiente se proporcionan vínculos a las notas de la versión de Azure DevOps Server 2019 que describen las novedades de Azure DevOps Server 2019.

General

Wiki

Informes

Azure Boards

Azure Repos

Azure Pipelines (Canales de Azure)

Construye

Lanzamientos

Planes de prueba de Azure

Azure Artifacts

TFS 2018

TFS 2018.3

Vea las notas de la versión de Team Foundation Server 2018.3.

TFS 2018.2

Nota:

Los siguientes enlaces abren secciones relacionadas dentro de las notas de la versión de Team Foundation Server 2018.2.

Código

  • Obtener un vínculo permanente al código
  • Recuperación de un repositorio eliminado recientemente a través de la API
  • SSH: admitir cifrados o claves adicionales y dejar de usar cifrados obsoletos
  • Evitar sobrescrituras y proteger el rendimiento mediante opciones del repositorio
  • Funcionalidad mejorada de filtro para commits con más de 1.000 archivos modificados
  • Buscar confirmaciones perdidas debido a un empuje forzado
  • Ahora hay un historial de culpas
  • Alternar ajuste de línea y espacio en blanco en vistas de diferencias
  • Seguimiento de las inserciones de código en el repositorio de Git para compilaciones y versiones
  • Markdown representado en notificaciones por correo electrónico
  • Ejecutar comandos de TFVC directamente desde el Explorador de Windows
  • Controlar quién puede contribuir a los pull requests
  • Las notificaciones de comentarios de las solicitudes de incorporación de código incluyen el contexto del hilo
  • Completar la configuración del elemento de trabajo
  • Extensibilidad del estado del pull request
  • Ganchos de servicio en solicitudes de extracción fusionan eventos.
  • Mensajes de error mejorados para elementos de trabajo que se completan mediante un pull request
  • Mencionar una solicitud de incorporación de cambios
  • Ayudar a los revisores a usar etiquetas de pull request
  • Los comentarios de las solicitudes de incorporación de cambios siguen a los archivos cuyo nombre ha cambiado
  • Ver el commit de fusión del pull request
  • Revisores usados recientemente
  • Ver los criterios de directiva restantes para el autocompletado de solicitudes de incorporación de cambios
  • Comentar matemáticas en las solicitudes de incorporación de datos
  • Sugerencias de solicitudes de incorporación de cambios para bifurcaciones
  • Filtros de ruta de acceso para directivas de solicitud de incorporación de cambios

Trabajo

  • Atajos de teclado en el formulario de elementos de trabajo
  • Opciones de columna modernizadas
  • Información de la última ejecución de la consulta por
  • Etiquetas HTML eliminadas de las cuadrículas de los elementos de trabajo
  • Se añadió compatibilidad con el operador de consulta Not In.
  • Consulta de @MyRecentActivity y @RecentMentions
  • Filtro de campos y etiquetas personalizados en las notificaciones de seguimiento de elementos de trabajo
  • Se mencionó la compatibilidad con la página Mis elementos de trabajo
  • Filtrado de planes
  • Navegación actualizada de los planes
  • Expandir o contraer requisitos o personas en el panel de tareas
  • Conceder el permiso Omitir regla a usuarios concretos

Compilación y versión

  • Compilaciones XAML
  • Mejoras en procesos multifásicos
  • Omitir compilaciones programadas si no ha cambiado nada en el repositorio
  • Compilar con integración continua desde GitHub Enterprise
  • Los archivos seguros se pueden descargar en los agentes durante la compilación o la versión
  • Los perfiles de aprovisionamiento de Apple se pueden instalar desde repositorios de origen
  • Rastrear fuentes de GitHub a compilaciones usando etiquetas de compilación
  • Determinados kits de desarrollo de Java (JDK) pueden instalarse durante las compilaciones y las versiones
  • Configuración de compilación de Xcode mejorada
  • Puertas de liberación
  • Implementar de forma selectiva según el artefacto que desencadena un lanzamiento
  • Administrar la seguridad específica de la entidad
  • Aprobar varios entornos
  • Extensibilidad de la plantilla de versión
  • Tareas y fases de lanzamiento condicional
  • Historial de solicitudes para puntos de conexión de servicio
  • Las propiedades predeterminadas para los tipos de artefacto de Git y GitHub ahora son editables
  • Implementación masiva de entornos manualmente desde la vista de versión
  • Compatibilidad con las canalizaciones de varias ramas de Jenkins y vinculación de trabajos organizados en carpetas
  • Docker Hub o Azure Container Registry como un origen de artefactos
  • Versiones predeterminadas de artefacto
  • Mejoras en los desencadenadores de liberación de la rama
  • Desencadenador de lanzamiento para un artefacto de gestión de paquetes
  • Limitar el ámbito de un grupo de variables a entornos concretos
  • Lanzamiento automático desde Azure Container Registry y Docker Hub
  • Especificar una versión predeterminada para los artefactos de Jenkins
  • Contribuir a las puertas de lanzamiento de las extensiones
  • Escalado de implementaciones en máquinas virtuales mediante grupos de implementación

Paquete

  • Directivas de retención en fuentes de TFS
  • Filtrado en administración de paquetes
  • Compartir tus paquetes con un distintivo
  • Las versiones anteriores del paquete ahora son una lista a toda página
  • Ver la calidad de una versión del paquete en la lista de paquetes
  • Compatibilidad con Gulp, Yarn y más soporte para fuentes autenticadas
  • Los permisos predeterminados de fuente de paquetes ahora incluyen administradores de proyectos
  • Reciclar y restaurar paquetes
  • Vincular paquetes desde cualquier lugar

Prueba

  • La tarea de Prueba de Visual Studio no necesita la versión completa de Visual Studio.
  • Las tareas de Ejecutar pruebas funcionales y desplegar el agente de tareas ahora están en desuso.
  • Filtrar grandes resultados de pruebas
  • Identificar pruebas no confiables
  • Mejoras de vista previa y compatibilidad con los distintos tipos de registro generados por la tarea Prueba de Visual Studio

Wiki

  • Búsqueda wiki
  • Impresión de páginas Wiki
  • Contribución fácil en páginas Wiki con métodos abreviados de teclado
  • Representación enriquecida de Markdown en el repositorio de código markdown
  • Wiki admite fórmulas matemáticas
  • Referencia a elementos de trabajo en Wiki
  • Vinculación de elementos de trabajo y páginas Wiki
  • Uso de Ctrl+S para guardar una página Wiki
  • Pegar contenido wiki enriquecido como HTML
  • Movimiento de páginas Wiki mediante el teclado
  • Resaltado de texto filtrado
  • Vista previa del contenido al editar páginas Wiki

General

  • Tarjetas de perfil
  • Avatares circulares
  • Etiquetas de proyecto
  • Reordenación de grupos favoritos

TFS 2018.1

Nota:

Los siguientes vínculos abren secciones relacionadas dentro de las notas de la versión de Team Foundation Server 2018.1 RC1.

Resumen de las nuevas características

Correcciones de errores

Código

  • Si se elimina un repositorio mientras search lo indexa, se produce un error en el trabajo con GitRepositoryNotFoundException.
  • Durante la primera indexación de un repositorio TFVC, puede haber caídas de carpetas y la indexación puede tardar mucho tiempo.
  • Es posible que se produzca un error en el trabajo de revisión de indexación de búsqueda si hay muchos archivos que no se pueden descargar.
  • Cuando se produce un error en la indexación de un archivo de código y se sigue produciendo un error durante los reintentos, verá los mensajes de error "Lotes de archivos rechazados por Elasticsearch, con errores en este trabajo" indefinidamente.
  • Los clientes ven un mensaje permanente de "Uno o más proyectos de su cuenta todavía se están indizando y, por lo tanto, no ve ningún resultado". Con esta actualización, el error aparece un máximo de 10 veces para un conjunto determinado de archivos.

Trabajo

  • No se muestran vínculos en un elemento de trabajo si hay un vínculo TFVC desde el elemento de trabajo y se eliminó el artefacto TFVC.
  • Es posible que la información de identidad no se sincronice correctamente con los elementos de trabajo.
  • Es posible que los campos personalizados Valores permitidos no funcionen cuando ALLOWEDVALUES se define dentro de una regla WHEN.

Compilación y lanzamiento

  • El resumen de compilación no muestra los elementos de trabajo asociados si los cambios asociados están vacíos.
  • Pausar una definición de compilación no pausa las compilaciones cerradas.
  • La ruta de acceso local en $(build.sourcesDirectory) se rellena inesperadamente al configurar el paso Obtener orígenes de una definición de compilación.
  • Guardar una definición de lanzamiento muestra un error de "punto de conexión de servicio no disponible o no accesible", incluso cuando no hay cambios en los endpoints utilizados en las tareas.
  • En la canalización de versión, no es posible cambiar el orden en que se visualizan los entornos paralelos. Para corregir esta situación, se agregó una opción en el panel de entorno del editor para subir o bajar un entorno.
  • Es posible que se produzca una excepción de SQL al poner en cola un trabajo de mantenimiento del grupo de agentes en un agente con una versión anterior.

Prueba

  • No se está respetando la configuración de prueba Tiempo de espera de ejecución.
  • El filtro Categoría de prueba no funciona al ejecutar pruebas en modo distribuido.
  • El filtro Plan de prueba no muestra si la consulta de filtro no es válida.
  • No se pueden extraer más de 10 pasos de un caso de prueba en un paso compartido.
  • Cuando una compilación se completa sin resultados de pruebas, se muestra un mensaje incorrecto, que dirige a los usuarios a las tareas de prueba de Visual Studio .
  • El botón Ir de la página Ejecutar Pruebas está cortado en ruso y francés.
  • El mensaje de error "Error al intentar cargar este contenido" se muestra en la página Mis favoritos después de convertir un plan de prueba en favorito.
  • Falta el menú contextual para asignar evaluadores.
  • El número total de pruebas ocultas no es preciso después de eliminar los casos de prueba existentes en el panel de tareas.
  • El recuento del gráfico de pruebas es incorrecto cuando se implementa desde planes de prueba secundarios.
  • Los usuarios no pueden eliminar planes de prueba y conjuntos de pruebas al tener permisos de administración de planes de prueba o conjuntos de pruebas o eliminar permisos de ejecuciones de pruebas .
  • Las vistas jerárquicas de los casos de prueba ordenados no se muestran al publicar los resultados de las pruebas.

Wiki

  • No hay ningún error cuando un archivo insertado no se puede cargar debido a un tamaño grande.

Informes

  • El selector de colores no es visible al configurar el gráfico para elementos de trabajo.
  • Los trabajos del almacén se ejecutan tras haber optado por no informar durante una actualización a TFS 2018.

Actualización e instalación

  • Se lanza una excepción ArgumentNullException mientras se ejecuta el paso Migración de datos CFD al actualizar a TFS 2018.
  • El error "Longitud no válida para una matriz o cadena Base-64" se produce en el paso Migrar a las migraciones CoD más recientes (en local) al actualizar de TFS 2017 a TFS 2018 con un gran número de versiones del paquete NuGet.
  • La actualización a TFS 2018 puede tardar mucho tiempo en configurar copias de seguridad programadas.
  • Los valores del servidor de informes y del servidor de análisis no se rellenan en el Asistente para actualización.
  • La actualización a TFS 2018 provoca trabajos duplicados de Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • "TF50620: El ámbito de identidad de Team Foundation no existe", error que ocurre al actualizar TFS.
  • Se produce un error en el Asistente para configuración cuando los nombres de máquina incluyen caracteres de extensión B Unicode.
  • "Se produce el error '1 error(es) al ejecutar el script upd_AnalyticsToDev15M108PreSchema.sql' al actualizar a TFS 2018."
  • "Tiempo de espera de ejecución expirado. El período de tiempo de espera ha transcurrido antes de completar la operación o el servidor no responde", error que ocurre al actualizar a TFS 2018.
  • Se produce un error en la configuración de la búsqueda cuando una colección de proyectos está sin conexión.
  • Las actualizaciones a TFS 2018 toman mucho tiempo cuando hay muchos paquetes NuGet.
  • Es posible que se produzca un error en el trabajo de prc_CopyContainerItemFiles debido a que se supera el tiempo de espera al actualizar a TFS 2018.

Administración

  • El trabajo administración de registro de actividad de Team Foundation Server produce un error en una colección de proyectos después de que se agote el tiempo de espera.
  • El certificado no es válido cuando se usan clientes git con OpenSSL si se usa un certificado SSL autofirmado generado por TFS.
  • "TF246017: Team Foundation Server no pudo conectarse a la base de datos". Se produce un error al intentar no configurar los informes en la Consola de administración de TFS cuando no se puede acceder a la base de datos de almacenamiento.
  • El error "No se pudo encontrar el validador para el token" ocurre al configurar un agente después de realizar cambios en un nombre de host de TFS, como cambiar la URL pública o mover las bases de datos de TFS.
  • tfsconfig offlinedetach no advierte si la colección aparece sin conexión.
  • No se puede guardar una nueva notificación cuando se usa una de las plantillas de notificación, como el elemento de trabajo, si la configuración regional del usuario no está en inglés.

TFS 2018

Nota:

Los siguientes vínculos abren secciones relacionadas en las notas de la versión de Team Foundation Server 2018 RC1.

Mejoras en el seguimiento de elementos de trabajo

  • Asistente para la creación de proyectos en la Web
  • Administrador de plantillas de proceso en la web
  • Formulario de elemento de trabajo móvil
  • Filtrado de trabajos pendientes, paneles Kanban, sprints y consultas
  • Expandir para mostrar campos vacíos en una tarjeta kanban
  • Las extensiones bloquean el guardado de elementos de trabajo

Mejoras en el control de versiones

  • Tenedores
  • Opción para desactivar la edición web para los repositorios TFVC
  • Identificar ramas obsoletas
  • Buscar una rama eliminada y volver a crearla
  • Buscar una confirmación en ramas que empiezan con un prefijo
  • Llamada de solicitud de incorporación de cambios más completa en la página de detalles de confirmación
  • Conservar el nombre de archivo al pasar de Files a Commits
  • Visualización, eliminación y filtrado de etiquetas de Git
  • Seguridad de etiquetas de Git
  • Completar automáticamente elementos de trabajo al completar solicitudes de incorporación de cambios
  • Restablecer votos en iteración push/new
  • Filtrar un árbol de solicitudes de incorporación de cambios por nombre de archivo
  • Más opciones de filtrado para comentarios de pull request
  • Visualización de diferencias originales para los comentarios de código en los detalles de la solicitud de incorporación de cambios
  • Comentarios plegables de pull request
  • Listas de tareas en descripciones y comentarios de la solicitud de incorporación de cambios
  • Capacidad de comentarios "Like" en las solicitudes de incorporación de cambios
  • Mejora en el flujo de trabajo para la aprobación de sugerencias
  • Soporte para filtrado de rutas en las notificaciones de Git
  • Excelentes plantillas de correo electrónico para flujos de trabajo de solicitud de incorporación de cambios
  • Extensibilidad de estado de solicitud de incorporación de cambios

Mejoras de características de colaboración

Mejoras en la administración de paquetes

  • Actualización de la experiencia de administración de paquetes
  • Paquetes de Maven
  • Nueva tarea de NuGet unificada
  • Actualizaciones de tareas de compilación de npm
  • Maven ahora admite fuentes autenticadas
  • La tarea de dotnet admite flujos autenticados y proyectos web
  • Trabajar fuera de su cuenta o colección
  • Selector de fuentes para fuentes de Azure DevOps Services/TFS

Mejoras de compilación y versión

  • Eliminación de la compatibilidad con compilaciones XAML
  • Exportar e importar las definiciones de la compilación
  • Dejar de utilizar una tarea en una extensión
  • Permitir que las secciones de la compilación en las que se ha contribuido controlen la visibilidad de la sección
  • Compatibilidad con grupos de variables
  • Trabajar con archivos seguros, como certificados de Apple
  • Nuevo editor de definiciones de versión
  • Visualización de la canalización
  • En la interfaz de usuario de configuración del contexto
  • Introducción a las plantillas de implementación
  • Editor mejorado de tareas y fases
  • Pestañas Grupos de variables, Retención y Opciones
  • Implementación de máquinas virtuales mediante grupos de implementación
  • Referencias de grupo de tareas, control de versiones e importación y exportación
  • Compatibilidad con varias configuraciones en tareas del lado servidor (sin agente)
  • Compatibilidad de variables en la tarea Intervención manual
  • Controlar las implementaciones a un entorno basadas en la rama de origen
  • Desencadenadores de la versión para repositorios Git como una fuente de artefacto
  • Desencadenadores de la versión: implementación continua para cambios insertados en un repositorio Git
  • Mejoras en las tareas del lado servidor
  • Distintivo de estado de lanzamiento en el hub de código
  • Mejoras en el menú de definición de compilación cuando se agregan artefactos
  • Revertir la definición de la versión a una versión previa

Mejoras de prueba

  • Mejoras en la trazabilidad de las pruebas exploratorias para los vínculos de los elementos de trabajo, las iteraciones y las rutas de área
  • Filtros para elementos de trabajo del caso de prueba en planes de prueba y suites de prueba en el Test Hub
  • Gráficos de tendencias de pruebas para Entornos de lanzamiento y Ejecuciones de pruebas
  • Compatibilidad con el formato de Markdown para los comentarios de la ejecución de pruebas y del resultado de las pruebas

Características en desuso

Para ver los problemas conocidos, consulte Problemas conocidos.

Características en desuso

Las siguientes características han quedado en desuso con la versión indicada.

Azure DevOps Server 2019

El complemento Team Foundation para Office está descontinuando el soporte para Microsoft Project y Microsoft PowerPoint con la función de creación de guiones gráficos. La integración de proyectos y el comando TFSFieldMapping no son compatibles con Azure DevOps Server 2019 ni para Azure DevOps Services. El complemento seguirá admitiendo Microsoft Excel.

El asistente para características de configuración está obsoleto.

Vamos a quitar el modelo de objetos de cliente y las API SOAP en versiones futuras Aunque Azure DevOps Server 2019 sigue admitiendo la API SOAP de seguimiento de elementos de trabajo y el modelo de objetos de cliente, se quitará en la siguiente versión principal de Azure DevOps Server. Puede encontrar más información en nuestra documentación.

Impacto de la actualización a Azure DevOps Server 2019 en tareas: Copia de archivos de máquina Windows y PowerShell en grupos de máquinas de destino en el Centro de pruebas, que quedaron en desuso en TFS 2017 RTM. Con Azure DevOps Server 2019, el servicio Grupos de máquinas ya no está disponible. Esto afectará a los usuarios de la tarea "Copia de archivos de máquina Windows" versión 1.* y "PowerShell en máquinas de destino" versión 1.*. Para que las canalizaciones sigan funcionando,

Tiene que cambiar a la tarea "Copia de archivos de máquina Windows" versión 2.* y proporcionar el fqdn completo para la máquina de destino en lugar de simplemente el nombre de la máquina.

Y cambie a la tarea "Powershell en la máquina de destino" versión 2.* o posterior e ingrese el nombre de dominio completo (fqdn) del equipo o el nombre del equipo seguido de los puertos de Gestión Remota de Windows (http/https). Por ejemplo, targetMachine:5985 o targetMachine:5986

TFS 2018

TFS 2018.2: Tareas de ejecución de pruebas funcionales obsoletas y de implementación del agente de tareas

TFS 2018: Se han dejado en desuso las siguientes características: