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 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
- Navegación del nuevo portal web
- Cuadro de búsqueda expandido
- Mi desplegable de trabajo
- Compatibilidad con Azure SQL Database
Wiki
Informes
- Compatibilidad con la extensión del Marketplace de Analytics
- Widget del panel de historial de construcción
Azure Boards
Asociar commits y PRs de GitHub Enterprise con elementos de trabajo de Azure Boards
Clarify query iteration with the @CurrentIteration Team parameter
Buscar elementos de trabajo existentes en experiencias de vinculación y mención
Las anotaciones de las tarjetas incluyen fallos y tipos de elementos de trabajo personalizados
Azure Repos
- Selector de ramas mejorado
- Los pull requests que omiten políticas generan notificaciones
- Permitir la omisión de políticas de rama manteniendo la protección de inserción
- Describir rápidamente las solicitudes de incorporación de cambios mediante mensajes de confirmación
- Creación de solicitudes de incorporación de cambios sin un equipo predeterminado como revisor
- Uso de plantillas para estandarizar las descripciones de solicitudes de incorporación de cambios
- Cambiar la rama de destino de una solicitud de incorporación de cambios
- Los autores de extensiones pueden consultar el contexto sobre el repositorio actual
Azure Pipelines (Canales de Azure)
- Experiencias mejoradas para pruebas en canalizaciones
- Simplificación de definiciones con varias tareas sin agente
- Pasar variables de entorno a tareas
- Clonación de grupos de variables
- Mejora la gestión de los correos electrónicos de finalización de la compilación y la implementación utilizando un formato mejorado.
- Ejecutar scripts de Python en línea o basados en archivos en tu pipeline
- Sacar partido de la compilación y el resultado de prueba mejorados de Xcode de xcpretty
- Actualiza localmente tu agente
- Uso de tareas mejoradas de PowerShell remoto basado en Windows
- Siga la nueva terminología unificada de Azure Pipelines.
- Cumplimiento y validaciones de seguridad de Azure Policy en Canalizaciones
- Cambios en los artefactos y licencias del pipeline de implementación de la Gestión de Versiones
Construye
Gestiona las canalizaciones de compilación usando la nueva página Compilaciones
Encadenar compilaciones relacionadas utilizando desencadenadores de finalización
Adición de contadores de compilación personalizados a las compilaciones
Lanzamientos
- Gestiona las canalizaciones de las versiones mediante la nueva página de versiones
- Visualizar el progreso de la versión
- Exponer y gestionar progresivamente las implementaciones utilizando puertas de control de lanzamientos
- Implementar automáticamente en nuevos destinos en un grupo de implementación
- Implementación continua de compilaciones etiquetadas mediante el procesamiento posterior a la compilación
- Implementación continua en Azure Database for MySQL
- Desplegar contenedores de Linux con la tarea de Despliegue del App Server
- Filtrar ramas para artefactos de GitHub Enterprise o artefactos externos de Git
- Suspensión de implementaciones hasta que las puertas se realicen correctamente de forma coherente
- Omitir una puerta de versión para una implementación
- Realización de pruebas adicionales mediante un desencadenador de versión de solicitud de incorporación de cambios
- Creación de una conexión de servicio de Azure con la entidad de servicio que se autentica con un certificado
- Ejecución desde el paquete admitido en implementaciones de Azure App Service
- La tarea Xcode admite Xcode 10 recién publicada
- Simplificación de la implementación en Kubernetes mediante Helm
- Control de la versión de Helm usada en release
- Establecimiento de una variable en tiempo de lanzamiento
Planes de prueba de Azure
Azure Artifacts
- Orígenes ascendentes
- Seguimiento de paquetes
- Cambiar la configuración de la fuente sin tener que guardar manualmente
- Simplificación de la autenticación mediante el nuevo proveedor de credenciales multiplataforma para NuGet
- Comprimir símbolos al publicar en un recurso compartido de archivos
- Cambios en los artefactos y licencias del pipeline de implementación de la Gestión de Versiones
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
- Compatibilidad con el almacenamiento en caché de GVFS en el proxy de TFS
- Accede a la información pertinente a los casos de prueba cuando se ejecutan las pruebas automatizadas en la canalización de CI/CD
- Las pruebas automatizadas que usan TestCase como origen de datos ahora se pueden ejecutar mediante la tarea VSTest
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
- Wiki del proyecto
- Crear una página wiki a partir de un vínculo roto
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
- Eliminación de la compatibilidad con lab Center y flujos de pruebas automatizadas en Microsoft Test Manager
- Pruebas automatizadas
- Descontinuación de la extensión tfS para SharePoint
- Descontinuación de salas de reuniones de equipo
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:
- Centro de laboratorio y flujos de pruebas automatizadas en Microsoft Test Manager
- Pruebas automatizadas
- Extensión FS para SharePoint
- Salas de equipo Hay varias soluciones adecuadas disponibles que se integran bien con Azure DevOps que admiten notificaciones y chat, como Microsoft Teams y Slack.