Notas de la versión de Team Foundation Server 2018 Update 1
Developer Community | Requisitos del sistema y compatibilidad | Términos de licencia | Blog de TFS DevOps | Valores hash de SHA-1 | | Notas de la versión de Visual Studio 2019 más recientes
Nota:
Si accede a esta página desde una versión de idioma distinta del inglés y quiere ver el contenido más actualizado, visite la página Notas de la versión en inglés.
En este artículo encontrará información sobre Team Foundation Server 2018 Update 1. Haga clic en el botón para realizar la descarga.
Para obtener más información sobre Team Foundation Server 2018, vea la página Compatibilidad y requisitos de Team Foundation Server. Visite la página visualstudio.com/downloads para descargar otros productos de TFS 2018.
La actualización directa para Team Foundation Server 2018 Update 1 es compatible a partir de TFS 2012 y versiones posteriores. Si la implementación de TFS está en TFS 2010 o anterior, debe seguir algunos pasos provisionales para actualizar a TFS 2018 Update 1. Vea el siguiente gráfico y la página de instalación de TFS para obtener más información.
Nota:
No es necesario actualizar a la versión RTM de TFS 2018 antes de actualizar a TFS 2018 Update 1.
Fecha de lanzamiento: 13 de abril de 2021
Team Foundation Server 2018 Update 1.2 Patch 10
Hemos publicado una revisión para Team Foundation Server 2018.1.2 que corrige lo siguiente.
- CVE-2021-27067: Divulgación de información
Para implementar correcciones para esta revisión, tendrá que instalar la tarea AzureResourceGroupDeployment.
Instalación de la tarea AzureResourceGroupDeployment
Nota:
Todos los pasos mencionados a continuación deben realizarse en una máquina Windows.
Instalar
Extraiga el paquete AzureResourceGroupDeployment.zip en una nueva carpeta del equipo. Por ejemplo: D:\tasks\AzureResourceGroupDeployment.
Descargue e instale Node.js 14.15.1 y npm (incluidos con la descarga de Node.js) según su máquina.
Abra un símbolo del sistema en modo de administrador y ejecute el siguiente comando para instalar tfx-cli.
npm install -g tfx-cli
Cree un token de acceso personal con privilegios de acceso completo y cópielo. Este token de acceso personal se usará al ejecutar el comando tfx login.
En el símbolo del sistema, ejecute el siguiente comando. Cuando se le solicite, escriba la dirección URL del servicio y el token de acceso personal.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
- Ejecute el siguiente comando para cargar la tarea en el servidor. Use la ruta de acceso del archivo .zip extraído en el paso 1.
~$ tfx build tasks upload --task-path *<Path of the extracted package>*
Fecha de lanzamiento: 8 de diciembre de 2020
Team Foundation Server 2018 Update 3.2 Patch 14
Hemos publicado una revisión de seguridad para TFS 2018 Update 3.2 que corrige la siguiente vulnerabilidad.
- CVE-2020-17145: Vulnerabilidad de suplantación de identidad de Azure DevOps Server y Team Foundation Services
Consulte la entrada de blog para obtener más información.
Fecha de lanzamiento: 8 de diciembre de 2020
Team Foundation Server 2018 Update 1.2 Patch 9
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige lo siguiente. Consulte la entrada de blog para obtener más información.
- CVE-2020-17145: Vulnerabilidad de suplantación de identidad de Azure DevOps Server y Team Foundation Server
Fecha de lanzamiento: 10 de marzo de 2020
Team Foundation Server 2018 Update 1.2 Patch 8
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige lo siguiente. Consulte la entrada de blog para obtener más información.
- CVE-2020-0700: Vulnerabilidad de scripting entre sitios
- CVE-2020-0758: Vulnerabilidad de elevación de privilegios
Fecha de lanzamiento: 10 de septiembre de 2019
Team Foundation Server 2018 Update 1.2 Patch 6
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige el error siguiente. Consulte la entrada de blog para obtener más información.
- CVE-2019-1305: Vulnerabilidad de scripting entre sitios (XSS) en Repos
Fecha de lanzamiento: 9 de julio de 2019
Team Foundation Server 2018 Update 1.2 Patch 5
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige el error siguiente. Consulte la entrada de blog para obtener más información.
- CVE-2019-1072: Vulnerabilidad de ejecución remota en el seguimiento de elemento de trabajo
Fecha de lanzamiento: 14 de mayo de 2019
Team Foundation Server 2018 Update 1.2 Patch 4
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige los siguientes errores. Consulte la entrada de blog para obtener más información.
- CVE-2019-0872: Vulnerabilidad de scripting entre sitios (XSS) en Test Plans
- CVE-2019-0979: Vulnerabilidad de scripting entre sitios (XSS) en el centro de usuarios
Fecha de lanzamiento: 9 de abril de 2019
Team Foundation Server 2018 Update 1.2 Patch 3
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige los siguientes errores. Consulte la entrada de blog para obtener más información.
- CVE-2019-0866: Vulnerabilidad de ejecución remota de código en Pipelines
- CVE-2019-0868: Vulnerabilidad de scripting entre sitios (XSS) en Pipelines
- CVE-2019-0870: Vulnerabilidad de scripting entre sitios (XSS) en Pipelines
- CVE-2019-0871: Vulnerabilidad de scripting entre sitios (XSS) en Pipelines
Fecha de lanzamiento: 12 de marzo de 2019
Team Foundation Server 2018 Update 1.2 Patch 2
Hemos publicado una revisión de seguridad para TFS 2018 Update 1.2 que corrige el error siguiente. Consulte la entrada de blog para obtener más información.
- CVE-2019-0777: Vulnerabilidad de scripting entre sitios (XSS) en Pipelines
Fecha de lanzamiento: 27 de noviembre de 2018
Team Foundation Server 2018 actualización 1.2
Se corrige un error que provocaba que los administradores viesen errores de búsqueda.
Fecha de lanzamiento: 12 de septiembre de 2018
Team Foundation Server 2018 Update 1.1
CVE-2018-8529: La autorización básica ahora está habilitada en la comunicación entre TFS y Search Service para que sea más segura. Los usuarios que vayan a instalar TFS 2018 Update 1.1 o actualizar a esta versión deben proporcionar un nombre de usuario y una contraseña al configurar Search, así como al instalar Search Service, si se trata del servicio remoto.
Fecha de lanzamiento: 20 de febrero de 2018
Resumen de las novedades de Team Foundation Server 2018 Update 1
Se trata de una actualización de Team Foundation Server 2018. Contiene actualizaciones y correcciones de errores, incluidas correcciones de accesibilidad y de scripts de sitios (XSS), y otras vulnerabilidades de seguridad, a partir de Team Foundation Server 2018 RTM. Vea la entrada de blog para obtener más información sobre las vulnerabilidades de seguridad solucionadas.
Actualizaciones:
- El proxy de TFS admite el almacenamiento en caché de GVFS.
- Acceso a información relacionada con casos de pruebas en las pruebas automatizadas al ejecutar la canalización de CI/CD.
- Ahora, las pruebas automatizadas que usan TestCase como origen de datos pueden ejecutarse con la tarea VSTest.
Correcciones de errores:
- Código
- Trabajo
- Compilación y versión
- Prueba
- Wiki
- Informes
- Actualización e instalación
- Administración
Detalles de las novedades en TFS 2018 Update 1
Compatibilidad con el almacenamiento en caché de GVFS en el proxy de TFS
El proxy de TFS puede actuar como una caché del Sistema de archivos virtual Git (GVFS). GVFS virtualiza el sistema de archivos del repositorio de Git para que las herramientas de Git vean lo que parece ser un repositorio normal cuando, de hecho, los archivos no están en el disco. GVFS solo descarga archivos según sean necesarios. El proxy de TFS ahora puede activar estas descargas, lo que le permite colocar cachés más cerca de los equipos de desarrollo distribuidos.
Acceso a la información pertinente para los casos de prueba en las pruebas automatizadas al ejecutarse en la canalización de CI/CD
Ahora, cuando ejecute pruebas automatizadas en la canalización de CI/CD mediante un plan o conjunto de pruebas o desde la central de pruebas, las propiedades fundamentales de TCM estarán disponibles mediante el objeto TestContext. Para ello, necesita Visual Studio 2017.5 o una versión posterior. Esto incluye:
- __Tfs_TestPlanId__
- __Tfs_TestCaseId__
- __Tfs_TestPointId__
- __Tfs_TestConfigurationId__
- __Tfs_TestConfigurationName__
- __Tfs_TfsServerCollectionUrl__
- __Tfs_TeamProject__
Las pruebas automatizadas que usan TestCase como origen de datos ahora se pueden ejecutar mediante la tarea VSTest
Los siguientes requisitos previos son necesarios para usar la tarea VSTest:
- Visual Studio 2017.6 o una versión posterior. Si usa la tarea Instalador de plataforma de prueba para ejecutar pruebas usando la tarea VSTest, asegúrese de que selecciona la versión adecuada del paquete.
- Cree una tarea PAT que esté autorizada para el ámbito "Elementos de trabajo (completos)".
- Agregue una variable de compilación o versión segura con el nombre Test.TestCaseAccessToken y el valor establecido en el PAT creado en el paso 2.
Nota:
Las pruebas que usan TestCase como origen de datos no se pueden usar con la tarea Ejecutar pruebas funcionales.
Correcciones de errores de esta versión
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 de TFVC, pueden producirse pérdidas de carpetas y tiempos de espera largos.
- El trabajo de aplicación de revisiones de indexación de la búsqueda podría generar un error si hay un gran número de archivos que no se pueden descargar.
- Cuando se produce un error en la indización de un archivo de código y este se sigue repitiendo en los reintentos, se obtienen mensajes de error "Lots of files rejected by Elasticsearch, failing this job" (Muchos objetos rechazados por Elasticsearch, errores en el trabajo) indefinidamente.
- Los clientes verán un mensaje permanente de Uno o varios proyectos de su cuenta aún se están indexando, por ese motivo no aparecen resultados". Con esta actualización, el error aparece un máximo de diez veces para un determinado conjunto de archivos.
Trabajo
- No se mostrará ningún vínculo en un elemento de trabajo si hay un vínculo de TFVC del elemento de trabajo y se ha eliminado el artefacto de TFVC.
- Puede que la información de identidad no se sincronice correctamente en los elementos de trabajo.
- Puede que los campos personalizados de valores permitidos no funcionen si ALLOWEDVALUES se define dentro de la regla WHEN.
Compilación y lanzamiento de versiones
- El resumen de la compilación no mostrará los elementos de trabajo asociados si los cambios asociados están vacíos.
- Al pausar una definición de compilación, no se pausarán las compilaciones validadas.
- 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.
- Al guardar una definición de versión se muestra el error "punto de conexión de servicio no disponible", incluso si no hay ningún cambio en el punto de conexión usado en la tarea.
- En la canalización de versión, no se puede modificar el orden de visualización de los entornos paralelos. Para solucionar este problema, se ha agregado una opción en el panel de entorno del editor que permite mover un entorno hacia arriba o abajo.
- Puede producirse una excepción de SQL al poner en cola un trabajo de mantenimiento de grupo de agentes en un agente con una versión anterior.
Prueba
- El valor de prueba Tiempo de espera de ejecución no se respeta.
- El filtro Categoría de pruebas no funciona al ejecutar pruebas en modo distribuido.
- El filtro Plan de pruebas no muestra si la consulta del filtro no es válida.
- No se pueden extraer más de diez pasos de un caso de prueba para 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 el contenido" se muestra en la página Mis favoritos al marcar un plan de pruebas como favorito.
- Falta el menú contextual para asignar evaluadores.
- El número total de pruebas ocultas no es preciso tras eliminar los casos de prueba existentes en el panel de tareas.
- El recuento del gráfico de prueba es incorrecto al acumular los planes de pruebas secundarios.
- Los usuarios no pueden eliminar planes de pruebas ni conjuntos de pruebas si tienen permisos para administrar planes o conjuntos de pruebas o para eliminar series de pruebas.
- Las vistas jerárquicas de los casos de prueba ordenados no se muestran al publicar resultados de pruebas.
Wiki
- No se produce ningún error cuando no se puede insertar un archivo debido a que es demasiado grande.
Generación de informes
- El selector de colores no está visible al configurar el gráfico de 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
- Se inicia la excepción ArgumentNullException al ejecutar el paso Migrar datos de CFD durante la actualización 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.
- El servidor de informes y los valores 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.
- Error "TF50620: No existe el ámbito <ámbito> de identidad de Team Foundation" al actualizar TFS.
- El Asistente para configuración genera un error cuando los nombres de equipo incluyen caracteres Unicode de extensión B.
- "1 error al ejecutar el script upd_AnalyticsToDev15M108PreSchema.sql" durante la actualización a TFS 2018.
- Error "Se ha agotado el tiempo de espera de ejecución. El período de tiempo de espera ha transcurrido antes de la finalización de la operación o el servidor no responde" durante la actualización a TFS 2018.
- Error de configuración de la búsqueda cuando una colección de proyectos de equipo está sin conexión.
- Las actualizaciones a TFS 2018 tardan mucho tiempo si hay varios paquetes NuGet.
- Se puede producir un error en el trabajo prc_CopyContainerItemFiles si se agota el tiempo de espera al actualizar a TFS 2018.
Administración
- El trabajo Administración de registro de actividad de Team Foundation Server generar un error en la colección de proyectos de equipo tras agotar 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.
- El error "TF246017: Team Foundation Server no se pudo conectar a la base de datos" se produce al intentar anular la configuración de 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 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 muestra un aviso si la colección parece no tener conexión.
- No se puede guardar una nueva notificación al usar una de las plantillas de notificación, como Se crea un elemento de trabajo, si la configuración regional del usuario no está establecida en inglés.
Comentarios y sugerencias
Nos encantaría que nos diera su opinión. Si tiene algún problema, puede notificarlo y realizar su seguimiento a través de la Comunidad de desarrolladores y recibir consejos en Stack Overflow.