Novedades de Azure DevOps Server

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

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 eficiencia del equipo. Novedades se realizan cada pocas semanas en la versión hospedada en la nube, Azure DevOps Services. A continuación, estas actualizaciones se acumulan y se pone a disposición a través de actualizaciones trimestrales de las Azure DevOps Server locales y TFS. Para comprender las diferencias entre las versiones hospedadas y locales, consulte Un recorrido por los servicios proporcionados con Azure DevOps Services y TFS.

Para obtener información sobre las novedades de la oferta de servicio 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

Notificación

Azure Boards

Azure Repos

Azure Pipelines

Compilaciones

Versiones

Azure Test Plans

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 vínculos siguientes abren secciones relacionadas en 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 de filtro mejorada fr confirmaciones con más de 1000 archivos cambiados
  • Buscar confirmaciones perdidas debido a una operación Forzar envío de cambios
  • Culpar ahora tiene historial
  • Alternar ajuste de línea y espacio en blanco en vistas de diferencias
  • Seguimiento de 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 las solicitudes de incorporación de cambios
  • Las notificaciones de comentarios de las solicitudes de incorporación de cambios incluyen el contexto del hilo
  • Completar la configuración del elemento de trabajo
  • Extensibilidad del estado de solicitud de incorporación de cambios
  • Los enlaces de servicio de las solicitudes de incorporación de cambios fusionan eventos mediante combinación
  • Mensajes de error mejorados para elementos de trabajo que se completan con una solicitud de incorporación de cambios
  • Mencionar una solicitud de incorporación de cambios
  • Ayudar a los revisores a usar etiquetas de solicitud de incorporación de cambios
  • Los comentarios de las solicitudes de incorporación de cambios siguen a los archivos cuyo nombre ha cambiado
  • Ver confirmación de fusión mediante combinación de solicitud de incorporación de cambios
  • Revisores usados recientemente
  • Ver criterios de directiva restantes para autocompletar solicitud 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

  • Métodos abreviados de teclado del formulario de elementos de trabajo
  • Opciones de columna modernizadas
  • Información Última ejecución realizada por de consulta
  • Etiquetas HTML quitadas de cuadrículas de elemento de trabajo
  • Compatibilidad con el operador de consulta Not In
  • Consulta de @MyRecentActivity y @RecentMentions
  • Filtro de campos personalizados y etiquetas en las notificaciones de seguimiento de elementos de trabajo
  • Compatibilidad de Mencionado con la página Mis elementos de trabajo
  • Filtrado en planes
  • Navegación de planes actualizada
  • 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 las compilaciones de varias fases
  • 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
  • Seguir orígenes de GitHub a compilaciones con 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
  • Validaciones de versión
  • Implementar de forma selectiva según el artefacto que desencadena una versión
  • Administrar la seguridad específica de la entidad
  • Aprobar varios entornos
  • Extensibilidad de la plantilla de versión
  • Tareas y fases de versión condicionales
  • Historial de solicitudes para puntos de conexión de servicio
  • Las propiedades predeterminadas de los tipos de artefactos de Git y GitHub ahora se pueden editar
  • Implementar en bloque entornos de forma manual 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 de rama de desencadenadores de versión
  • Desencadenador de versión para un artefacto de administración de paquetes
  • Limitar el ámbito de un grupo de variables a entornos concretos
  • Publicar de forma automática desde Azure Container Registry y Docker Hub
  • Especificar una versión predeterminada para los artefactos de Jenkins
  • Ofrecer validaciones de versión desde 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 los 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 fuentes autenticadas
  • Los permisos predeterminados de fuente de paquetes ahora incluyen administradores de proyectos
  • Reciclar y restaurar paquetes
  • Vincular a paquetes desde cualquier lugar

Prueba

  • La tarea Prueba de Visual Studio no necesita Visual Studio completa
  • Ejecutar pruebas funcionales e implementar tareas del Agente de tareas ahora están en desuso
  • Filtrado de resultados de pruebas de gran tamaño
  • 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 en wiki
  • Impresión de páginas Wiki
  • Contribución fácil en páginas Wiki con métodos abreviados de teclado
  • Representación de Markdown enriquecido en Markdown de repositorio de código
  • 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
  • Pegado de 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
  • Volver a ordenar grupos de favoritos

TFS 2018.1

Nota

Los vínculos siguientes 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 la búsqueda lo está indexando, el trabajo generará un error 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 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 varios proyectos de su cuenta todavía se están indexando, por lo que no ve ningún resultado". Con esta actualización, el error aparece un máximo de 10 veces para un conjunto determinado de archivos.

Work

  • No se muestran vínculos en un elemento de trabajo si hay un vínculo TFVC del 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 versión

  • El resumen de compilación no muestra los elementos de trabajo asociados si los cambios asociados están vacíos.
  • La pausa de una definición de compilación no pausa las compilaciones controladas.
  • La ruta de acceso local en $(build.sourcesDirectory) se rellena de forma inesperada al configurar el paso Obtener orígenes de una definición de compilación.
  • Guardar una definición de versión proporciona un error de "punto de conexión de servicio no disponible o no accesible", incluso cuando no hay ningún cambio en los puntos de conexión usados en las tareas.
  • En la canalización de versión, no es posible reorganizar el orden en el 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 respeta la configuración de prueba tiempo de espera de ejecución.
  • El filtro Categoría de prueba no funciona cuando se ejecutan 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 finaliza sin ningún resultado de prueba, se muestra un mensaje incorrecto que dirige los usuarios a tareas de Visual Studio Test.
  • El botón Ir de la página Series de prueba se muestra recortado 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 un 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 al realizar la implementación desde planes de prueba secundarios.
  • Los usuarios no pueden eliminar Test Plans y conjuntos de pruebas al tener permisos de administración de planes de pruebas 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.

Notificación

  • El selector de colores no es visible al configurar el gráfico para elementos de trabajo.
  • Los trabajos de almacenamiento se ejecutan tras dejar de participar en los informes durante una actualización a TFS 2018.

Actualización e instalación

  • ArgumentNullException se produce al ejecutar el paso migrar datos de CFD al actualizar a TFS 2018.
  • Se produce el error "Longitud no válida para una matriz o cadena de caracteres Base 64" en el paso Migrar a la últimas migraciones de CoD (local) durante la actualización de TFS 2017 a TFS 2018 con un gran número de versiones de paquete NuGet.
  • La actualización a TFS 2018 puede tardar mucho tiempo si se configuran 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 generar trabajos Microsoft.TeamFoundation.Warehouse.OptimizeDatabases duplicados.
  • "TF50620: El ámbito de identidad de Team Foundation no existe" se produce al actualizar TFS.
  • Se produce un error en el Asistente para configuración cuando los nombres de equipo incluyen caracteres de extensión Unicode B.
  • Se produce un error "1 error al ejecutar upd_AnalyticsToDev15M108PreSchema.sql script" al actualizar a TFS 2018.
  • Error "Se ha agotado el tiempo de espera de ejecución. El período de tiempo de espera transcurrido antes de completar la operación o el servidor no responde". El error se produce al actualizar a TFS 2018.
  • La configuración de Búsqueda produce un error cuando una colección de proyectos está sin conexión.
  • Las actualizaciones a TFS 2018 tardan mucho tiempo si hay varios 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 al usar clientes Git con OpenSSL si se utiliza un certificado SSL autofirmado generado por TFS.
  • "TF246017: Team Foundation Server no pudo conectarse a la base de datos". El error se produce al intentar no configurar los informes en la consola de TFS Administración cuando no se puede acceder a la base de datos de almacenamiento.
  • El error "No se puede encontrar el validador del token" se produce al configurar un agente tras realizar cambios en un nombre de host de TFS, como cuando se cambia la URL pública o se mueven 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 vínculos siguientes abren secciones relacionadas dentro de las notas de la versión de Team Foundation Server 2018 RC1 .

Mejoras de 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 para móviles
  • Filtrar según los trabajos pendientes, los paneles kanban, los sprints y las consultas
  • Expandir para mostrar campos vacíos en una tarjeta kanban
  • Extensiones para bloquear el guardado de elementos de trabajo

Mejoras en el control de versiones

  • Horquillas
  • Opción para desactivar la edición web para repositorios de 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 enriquecida en la página de detalles de la confirmación
  • Conservar un nombre de archivo al pasar de archivos a confirmaciones
  • Visualización, eliminación y filtrado de etiquetas de Git
  • Seguridad de las etiquetas de Git
  • Completar automáticamente elementos de trabajo al completar solicitudes de incorporación de cambios
  • Restablecer los votos de la iteración nueva o de inserción
  • Filtrar un árbol de solicitudes de incorporación de cambios por nombre de archivo
  • Más opciones de filtrado para los comentarios de la solicitud de incorporación de cambios
  • Ver las diferencias originales de los comentarios de código en los detalles de la solicitud de incorporación de cambios
  • Comentarios a la solicitud de incorporación de cambios que se pueden contraer
  • Listas de tareas en descripciones y comentarios de la solicitud de incorporación de cambios
  • Posibilidad de hacer “Me gusta” en los comentarios de las solicitudes de incorporación de cambios
  • Mejora en el flujo de trabajo para la aprobación de sugerencias
  • Filtrado de rutas de acceso para las notificaciones de Git
  • Plantillas de correo electrónico increíbles para flujos de trabajo de solicitudes de incorporación de cambios
  • Extensibilidad del 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 la compilación de npm
  • Ahora Maven admite fuentes autenticadas
  • La tarea de dotnet admite fuentes autenticadas y proyectos web
  • Trabajar fuera de su cuenta/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 las 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
  • Nueva versión del editor de definiciones
  • Visualización de la canalización
  • Interfaz de usuario de configuración en contexto
  • Introducción a las plantillas de implementación
  • Mejoras en el editor 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 de intervención manual
  • Controlar las versiones de un entorno en función de la rama de origen
  • Desencadenadores de la versión para repositorios Git como una fuente de artefacto
  • Desencadenadores de versiones: implementación continua para cambios insertados en un repositorio Git
  • Mejoras en las tareas del servidor
  • Notificación del estado de la versión en el concentrador de código
  • Mejoras en el menú de definición de la compilación al agregar artefactos
  • Revertir la definición de la versión a una versión anterior

Mejoras de prueba

  • Mejoras en la rastreabilidad de las pruebas exploratorias para los vínculos de elementos de trabajo, iteraciones y rutas de acceso
  • Filtros para elementos de trabajo del caso de prueba en conjuntos y planes de pruebas en el concentrador de pruebas
  • Gráficos de tendencia de pruebas para ejecuciones de pruebas y entornos de la versión
  • 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 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á en desuso para Microsoft Project y Microsoft PowerPoint con Storyboarding. La integración de proyectos y el comando TFSFieldMapping no se admiten para Azure DevOps Server 2019 ni para Azure DevOps Services. El complemento seguirá admitiendo Microsoft Excel.

El Asistente para características de configuración está en desuso.

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 PoweShell en grupos de máquinas de destino en Centro de pruebas está 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 solo el nombre de la máquina.

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

TFS 2018

TFS 2018.2: pruebas funcionales de ejecución en desuso e implementación de tareas del agente de tareas

TFS 2018: en desuso las siguientes características: