Team Foundation Server 2015 Update 2

Last Update: 30/10/2017

5 de mayo de 2016

Hoy tenemos el placer de anunciar la disponibilidad de Visual Studio Team Foundation Server 2015 Update 2. Se trata de la versión más reciente de Team Foundation Server (TFS), la plataforma de colaboración fundamental de la solución de administración del ciclo de vida de las aplicaciones (ALM) de Microsoft.

Team Foundation Server se puede instalar desde el siguiente vínculo.

Descargue la última versión de Team Foundation Server Update

Nota: Team Foundation Server 2015 Update 2.1 ha incluido algunas correcciones de errores desde Update 2.0. Vea el artículo KB3160281 para obtener la lista de correcciones. Si es necesario, para las configuraciones como las de múltiples capas de aplicación que requieren versiones coincidentes, aún puede descargar Team Foundation Server 2015 Update 2.0.

Para más información sobre otras descargas relacionadas, vea la página de descarga.

Agradecemos los comentarios que pueda hacernos. Si tiene algún problema, comuníquenoslo mediante la opción Enviar comentarios de Visual Studio. Si quiere hacer alguna sugerencia, puede hacerlo a través de UserVoice.

Novedades de Team Foundation Server 2015 Update 2

Actualizaciones de las características:

Mejoras en la experiencia de creación y eliminación de proyectos de equipo

Le damos la opción de crear y eliminar proyectos de equipo a partir de la experiencia web y a través de las API de REST. Estas mejoras ayudan a aumentar la paridad entre Visual Studio Team Services y Team Foundation Server para las operaciones de administración de proyectos. Los usuarios con permiso para crear proyectos de equipo pueden hacerlo desde la vista de administración de colecciones o la lista desplegable de navegación. Vea el tema sobre la creación de un proyecto de equipo para más información.

Ahora se pueden crear y eliminar proyectos de equipo a partir de la experiencia web y a través de las API de REST.

De manera similar, los usuarios con permiso para eliminar un proyecto de equipo pueden hacerlo desde la vista de administración de colecciones.

Puede eliminar un proyecto de equipo desde la vista de administración de colecciones

Release Management: nuevas características y mejoras

  • Nueva versión de Release Management basada en web. Release Management está ahora integrado en TFS. Puede tener acceso a las características de Release Management directamente desde la central de versiones de TFS Web Access sin tener que instalar un servidor o un cliente aparte. Esta nueva versión de Release Management es más fácil de usar que la versión anterior y se basa en la misma infraestructura y la misma experiencia que el nuevo sistema de compilación de TFS.
    • Simplifique la implementación de sus aplicaciones en servidores locales, en máquinas virtuales administradas por SCVMM o VMware, o en Azure.
    • Controle sus implementaciones por medio de la configuración de definiciones de versión que desencadenen implementaciones en entornos, ya sea en secuencia o en paralelo. Realice el seguimiento del progreso de implementación de sus elementos de trabajo, confirmaciones, compilaciones y versiones.
    • Puede crear errores de las pruebas que no se pudieron llevar a cabo. La información de depuración, como el seguimiento de la pila o los mensajes de error, se rellenará automáticamente en el error.

Existe documentación sobre esta nueva versión y algunas publicaciones en el blog recientes.

  • Una nueva extensión para la integración con VMWare. Conéctese a un servidor VMWare vCenter desde Visual Studio Team Services o desde TFS y cree, elimine y aplique instantáneas en máquinas virtuales administradas en vCenter. En el caso de las máquinas virtuales que se administran en VMWare, aprovisiónelas o restáurelas de forma dinámica en una instantánea limpia y, después, cree las definiciones de compilación y de versión que se van a implementar. Obtenga esta nueva extensión de Marketplace.
  • Una nueva extensión para System Center Virtual Machine Manager (SCVMM). Conéctese a un servidor SCVMM y cree, elimine y aplique instantáneas en máquinas virtuales administradas en la consola de administración de SCVMM. Ahora puede replicar una de las características clave desde Lab Management de TFS: cree las definiciones de compilación y de versión que se van a implementar en máquinas virtuales administradas en SCVMM después de restaurarlas en una instantánea limpia. Obtenga esta nueva extensión de Marketplace.
  • Una sección de implementaciones en el resumen de la compilación. En esta nueva sección se muestra una lista de los entornos donde se implementó una compilación a través de Release Management. También puede crear una nueva versión desde esta sección.

Lista de entornos y si la compilación ha sido correcta o incorrecta

  • Establezca los entornos de destino cuando cree e implemente una versión. Se agregó la capacidad de invalidar la implementación automática. Cuando quiera desactivar la implementación automática en entornos específicos, vaya a la sección Implementaciones automatizadas del cuadro de diálogo Crear versión. Un apunte de seguridad: la flexibilidad necesaria para editar el gráfico de flujo de implementación entre entornos sigue estando restringida a únicamente los creadores de definiciones de versiones.

El cuadro de diálogo Crear versión tiene una opción para activar implementaciones después de la creación de la versión

  • Crear versiones según una programación. Se agregó la capacidad de configurar una programación para crear versiones. La versión más reciente de los artefactos de compilación correctos se selecciona a la hora programada. Cuando se crea la versión, las condiciones de implementación configuradas en los entornos determinan la implementación automática en dichos entornos. Para configurar un desencadenador programado para crear nuevas versiones, diríjase a la pestaña Desencadenadores de la definición de la versión.

En la pestaña Desencadenadores, seleccione el botón de radio Programado

Resultados de la prueba disponibles en la sección de resumen de versión

Para ver la calidad de la prueba y analizar sus resultados, en la pestaña Pruebas de la sección de resumen de versión se mostrará el estado de la prueba de cada entorno donde se ejecuten pruebas. El estado incluye el recuento de pruebas superadas y con errores, el porcentaje de pruebas superadas y la duración de la prueba de un entorno concreto o de toda la versión en todos los entornos. Puede profundizar en los datos adjuntos del mensaje de error, el seguimiento de la pila y la prueba para buscar pruebas con errores, sin abandonar la página de resumen de versión.

La pestaña Pruebas en el resumen Versión muestra el estado de las pruebas de cada entorno. Puede ver la calidad de las pruebas y analizar los resultados.

Reordenación de tarjetas en paneles

Optimice los paneles según la manera de trabajar de su equipo. Ahora puede especificar cómo se reordenarán las tarjetas cuando cambie las columnas: sin restricciones o siguiendo estrictamente el orden del trabajo pendiente.

Eliminación de elementos de trabajo

Ahora tiene la capacidad de eliminar elementos de trabajo y cuenta con una papelera de reciclaje. Esta funcionalidad reemplaza el estado Quitado. Se implementó eliminar como un permiso único, para que tenga un control preciso sobre quién tiene acceso a esta funcionalidad.

La capacidad para eliminar elementos de trabajo reemplaza el estado Quitado

Teclas de método abreviado globales

Presentación de los métodos abreviados de teclado para las centrales de código fuente y de trabajo Desplácese sin tener que quitar las manos del teclado.

Métodos abreviados de teclado para las centrales de código fuente y de trabajo

Modo de edición de paneles

Se agregó un nuevo modo denominado modo de edición a todos los paneles. Los widgets no se moverán, salvo si selecciona el modo de edición, lo que reduce la posibilidad de moverlos "accidentalmente". Mientras se encuentra en el modo de edición, puede quitar, reorganizar y configurar widgets, así como agregar widgets nuevos.

El modo de edición sirve para evitar que se produzcan cambios accidentales en los widgets

Paneles de actualización automática

Se agregó una opción para actualizar automáticamente un panel específico cada 5 minutos. Este es un método excelente para colocar el panel en el monitor de televisión o la pantalla del salón y mantenerlo actualizado.

Opción para actualizar automáticamente un panel específico cada 5 minutos

Widgets de compilación del catálogo de paneles

Una nueva opción para agregar un gráfico de historial de compilaciones desde el catálogo de paneles permite configurar la definición de compilación directamente desde el panel. Lea el blog sobre el porvenir de los paneles para descubrir cómo estamos mejorando la capacidad de detección y la simplicidad a la hora de incluir distintos gráficos en el panel.

Gráficos de consultas de elementos de trabajo en el catálogo de paneles

Ahora puede agregar gráficos de consultas de elementos de trabajo al panel desde el catálogo de widgets. Estos gráficos se pueden configurar. Puede elegir una consulta, un tipo de gráfico y las opciones de visualización mientras permanece en el contexto del panel. Los tipos de gráfico incluyen los de barras, columnas, barras apiladas, líneas, áreas, áreas apiladas y circulares. También puede visualizar los datos en una tabla dinámica. Además, puede seguir agregando gráficos desde la pestaña Gráficos de la central de trabajo y configurarlos de la manera habitual.

Se pueden agregar gráficos de consultas de elementos de trabajo al panel

@mentions e #ID

Ahora puede usar el símbolo @ para mencionar a personas en las discusiones de solicitud de incorporación de cambios, incluidas las discusiones de confirmación del conjunto de cambios y del conjunto de cambios agregados pendientes de confirmación.

Si menciona a una persona en una discusión, esta recibirá una alerta por correo electrónico que incluye la discusión y un vínculo a la solicitud de incorporación de cambios, la confirmación, el conjunto de cambios o el conjunto de cambios agregados pendientes de confirmación. Es posible hacer clic en las menciones a personas, así como mostrar un documento de identidad y detalles adicionales. Si menciona a individuos que no tienen permiso para la solicitud de incorporación de cambios, la confirmación, el conjunto de cambios o el conjunto de cambios agregados pendientes de confirmación, recibirá un correo electrónico que le indicará un error de @mention.

Ahora puede usar el símbolo # para mencionar elementos de trabajo en las discusiones de solicitud de incorporación de cambios, incluidas las discusiones de confirmación del conjunto de cambios y las discusiones del conjunto de cambios agregados pendientes de confirmación.

Es posible hacer clic en estos elementos de trabajo y abrir una nueva pestaña, en la que se mostrará la experiencia del elemento de trabajo que ya conoce.

Nota: Las menciones a través de los símbolos @/# no son compatibles actualmente con las discusiones sobre elementos de trabajo ni con los comentarios de código. Pero lo serán en una próxima versión.

Widget de solicitud de incorporación de cambios

Los administradores de equipos pueden agregar ahora el widget de solicitud de incorporación de cambios desde el catálogo de paneles. En el caso de un repositorio específico, el widget de solicitud de incorporación de cambios permite a los usuarios ver las solicitudes de incorporación de cambios asignadas al equipo, asignadas al usuario y creadas por el usuario. Los usuarios pueden navegar rápidamente a una solicitud de incorporación de cambios individual o ver el resumen de todas las solicitudes de incorporación de cambios del repositorio.

El widget Markdown permite elegir un archivo existente en un repositorio de código para mostrarlo

Ahora puede optar por visualizar cualquier archivo Markdown del repositorio existente. También puede agregar el archivo a cualquier panel del proyecto de equipo directamente desde el explorador de código.

Adición de un archivo a un panel directamente desde el Explorador de código

Selector de identidad común

Estamos acumulando una experiencia mejorada para buscar y detectar usuarios y grupos en las áreas de control de versiones, administración de versiones y @mention. Ahora los usuarios pueden realizar búsquedas basadas en prefijo en atributos como Nombre para mostrar (como "john doe") y Nombre de cuenta SAM (como "jdoe").

Búsquedas basadas en prefijo en atributos como Nombre para mostrar y Nombre de cuenta SAM

Inserción en el repositorio validada para el control de versiones de Team Foundation

Los proyectos de TFVC pueden tener ahora directivas de rama para requerir la compilación correcta antes de que el código pueda enviarse a una rama.

Web de control de versiones

La central de código fuente tiene varias características nuevas y numerosas mejoras de estilo y facilidad de uso. El explorador de código muestra ahora el estado de la última compilación de la rama seleccionada, y presenta nuevos y modernos iconos para mejorar la legibilidad en pantallas de alta resolución.

La central de código fuente tiene varias características nuevas y numerosas mejoras de estilo y facilidad de uso.

La central de solicitudes de incorporación de cambios mejoró las vistas para resaltar las solicitudes de incorporación de cambios que creó, así como las que usted o su equipo tienen asignadas. La rastreabilidad entre las solicitudes de incorporación de cambios, los elementos de trabajo y las confirmaciones presenta mejoras gracias a las nuevas experiencias de vinculación.

La central de solicitudes de incorporación de cambios mejoró las vistas para resaltar las solicitudes de incorporación de cambios que creó, así como las que usted o su equipo tienen asignadas.

Extensiones de Team Foundation Server

Las extensiones habilitan experiencias integradas que amplían y mejoran la experiencia web de Team Foundation Server, ya sea a través de la incorporación de nuevas funciones o de la integración con los servicios existentes.

Las extensiones locales pueden cargarse en Team Foundation Server e instalarse en colecciones específicas del proyecto de equipo.

Las extensiones también se pueden descargar de Visual Studio Marketplace y cargar en Team Foundation Server.

Las extensiones locales pueden cargarse en Team Foundation Server e instalarse en colecciones específicas del proyecto de equipo. Las extensiones también se pueden descargar de Visual Studio Marketplace y cargar en Team Foundation Server.

Métodos abreviados de teclado para panel kanban

Ahora puede hacer clic en un elemento de trabajo en el panel kanban y usar las teclas de método abreviado de teclado para realizar tareas comunes. Este es un ejemplo de lo que puede hacer:

  • Crear nuevos elementos de trabajo.
  • Mover elementos de trabajo dentro de columnas o carriles, o entre estos.
  • Expandir y contraer elementos de trabajo.

Además de la vinculación de confirmación, se agregaron nuevas funciones de vinculación. Puede vincular elementos de trabajo a ramas de Git y a solicitudes de incorporación de cambios, así como crear vínculos de rama directamente desde los elementos de trabajo pendiente o el panel kanban.

Aquí se muestra cómo crear vínculos de bifurcación en el panel Kanban con

Cuando crea una solicitud de incorporación de cambios, todos los elementos de trabajo vinculados a la rama de origen o a las confirmaciones se vincularán automáticamente a la nueva solicitud de incorporación de cambios. La vista de detalles de la solicitud de incorporación de cambios también se actualizó para incluir una sección Elementos de trabajo relacionados. En la sección Elementos de trabajo relacionados se enumeran todos los elementos de trabajo vinculados a una solicitud de incorporación de cambios determinada. Esta sección ofrece una experiencia simple para agregar vínculos a más elementos de trabajo.

La vista de detalles de la solicitud de incorporación de cambios también se actualizó para incluir una sección Elementos de trabajo relacionados.

Características y mejoras relacionadas con la compilación

  • Administración de compilaciones. Ahora los administradores de colas de compilación pueden controlar quién puede crear definiciones de compilación y de versión que usen una cola determinada. Esto permite que un equipo tenga sus propios recursos de compilación en una cuenta o una colección de proyectos determinadas.
  • Estadísticas históricas. Las estadísticas históricas de los agentes de compilación y de versión están disponibles en las vista de cola y de grupo. Esto puede facilitar a los administradores de compilaciones la comprensión de la cantidad de uso disponible para un recurso de compilación determinado.
  • Mejoras en la interfaz de compilación. Se simplificó la interfaz para crear una nueva definición de compilación. Se puede establecer la información clave sobre los orígenes y la cola después de seleccionar una plantilla.
  • Ampliar la vista de resultados de la compilación. La vista de resultados de la compilación (en ocasiones, denominada "resumen de la compilación") se puede ampliar con información personalizada y vistas por medio del marco de extensión. La vista también se puede ampliar publicando un sencillo archivo Markdown con este comando: ##vso[task.addattachment type=Distributedtask.Core.Summary;name=myattachmentname;]c:\myattachment.md.
  • Publique tareas como extensiones. La galería permite publicar las tareas de compilación y de versión como parte de una extensión.

Pruebas: nuevas características y mejoras

Pruebas planeadas en Build vNext

Si realizó una inversión en pruebas planeadas con planes de pruebas y conjuntos de pruebas, puede desencadenar ejecuciones automatizadas en Build vNext con la tarea Ejecutar pruebas funcionales. Los resultados se muestran en la pestaña Pruebas de la página Resumen de la compilación, así como en la central de pruebas. Se agregó una nueva opción Agrupar por en la pestaña Pruebas. La agrupación por conjunto de pruebas proporciona una vista rápida de todos los conjuntos ejecutados y de su calidad.

Resultados de la prueba en la compilación

En la página Resumen de la compilación se ofrece ayuda para analizar los resultados de la prueba:

  • Un resumen agregado de resultados de la prueba en todas las ejecuciones de pruebas de la compilación.
  • Las pruebas que generan un error por primera vez se marcan como nuevos errores para ayudarle a identificar las regresiones. En el caso de las pruebas que sigan generando errores en varias compilaciones, puede ver el grado de obsolescencia de los errores y navegar a la compilación en la que se produjo el error.
  • Gráficos de tendencias que muestran el recuento de pruebas con errores y la duración de las pruebas de las últimas 10 compilaciones. Estos gráficos se pueden agregar al panel.
  • Se introdujeron mejoras en los informes de cobertura de código para mostrar una vista gráfica con deltas de compilación a compilación.
  • El estado de la prueba está ahora disponible en la notificación de correo electrónico de finalización de compilación.

Imagen de los resultados de prueba de compilación, con la compilación realizada parcialmente

Mejoras en las tareas:

  • El nombre de la tarea Prueba de Visual Studio con agente de pruebas cambió a Ejecutar pruebas funcionales.
  • La tarea Prueba de Visual Studio y las tareas Ejecutar pruebas funcionales son más rápidas, intuitivas y sencillas.
  • Se agregó compatibilidad con xUnit, NUnit, Junit y el formato de archivo .trx a la tarea Publicar resultados de pruebas.
  • Una nueva tarea, Publicar resultados de cobertura de código, carga datos de las herramientas de cobertura de código Jacoco y Cobertura.
  • Además, se realizó una gran cantidad de trabajo para permitir a los usuarios de Java publicar resultados e información de cobertura de código en TFS. Lea información al respecto en la sección "Prueba en Java".

Mejoras en las pruebas manuales:

  • Filtre planes de pruebas. Establezca un filtro basado en una consulta de elementos de trabajo para los planes de pruebas.
  • Muestre la prueba desde conjuntos secundarios. Vea todas las pruebas presentes en el conjunto actual y en sus conjuntos secundarios con un solo clic.
  • Elimine planes de pruebas. Uno de los principales elementos de UserVoice para las pruebas está disponible en esta versión. Ahora puede eliminar planes directamente desde la central de pruebas.

Pruebas exploratorias (XT) en la Web

Obtenga información sobre las pruebas exploratorias en la Web y comience a instalar el complemento del explorador Chrome desde Marketplace. Las características son estas:

  • Tomar capturas de pantalla y notas. Captura simplificada de notas y capturas de pantalla con la funcionalidad de anotación alineada.
  • Crear errores y tareas. Capture los problemas detectados durante las pruebas exploratorias como errores o como tareas. Las notas, las capturas de pantalla anotadas, los vídeos, los registros de acciones de imagen, las rutas de acceso de área e iteración del equipo, y la información del sistema y del explorador se capturan automáticamente.
  • Buscar y actualizar errores existentes. Cuando cree un error, la extensión buscará y enumerará automáticamente los errores existentes según la coincidencia del título. Tiene la opción de actualizar un error existente con la nueva información para evitar errores duplicados.
  • Explorar elementos de trabajo. Realice pruebas exploratorias de un elemento de trabajo específico. Ello le permitirá asociar el elemento de trabajo seleccionado con la sesión de prueba en curso, así como ver los criterios de aceptación y la descripción desde la extensión. También crea rastreabilidad de un extremo a otro entre los errores o las tareas que archiva y el elemento de trabajo seleccionado. Puede explorar el elemento de trabajo directamente desde un elemento de trabajo o desde la extensión:

    • Directamente desde un elemento de trabajo. Inicie la sesión de pruebas exploratorias de un elemento de trabajo específico directamente desde el producto. Hemos agregado puntos de entrada en todas las tarjetas, cuadrículas y en el centro de pruebas.
    • Desde la extensión. Busque un elemento de trabajo desde la sesión de XT y, después, asócielo con la sesión en curso.
  • Recopilación de datos: registro de acciones de imagen. Ahora tiene la opción de agregar los pasos que llevan al error automáticamente con un solo clic. Seleccione la opción para incluir el registro de acciones de imagen a fin de capturar las acciones táctiles, del mouse y del teclado, y de agregar el texto y las imágenes correspondientes directamente en el error o la tarea.

  • Crear casos de prueba basados en el registro de acciones de imagen. Diseñar y ejecutar pruebas simultáneamente es la base de las verdaderas pruebas exploratorias. Cree casos de prueba durante la sesión de pruebas exploratorias y los pasos de prueba, con imágenes, se rellenarán automáticamente. Puede editar el texto que se captura, agregar el resultado previsto, excluir filas irrelevantes y guardar el texto para pasadas y ejecuciones de prueba futuras.
  • Compatibilidad con la grabación de pantalla. Ahora puede capturar sus descubrimientos de todos estos problemas por medio de la grabación de pantalla a petición, que se adjuntará automáticamente a la tarea o el error que archive. La compatibilidad de audio se trata a continuación.
  • Establecer la conexión con dispositivos. Pruebe su aplicación en dispositivos con los emuladores basados en el explorador o los proveedores de nube de dispositivos, como Perfecto.
  • Modo independiente. Ahora puede tomar notas, realizar capturas de pantalla (y anotarlas si lo desea) y crear errores sin conectarse a Visual Studio Team Services o a TFS. Comparta sus descubrimientos con el equipo por medio de un informe que incluya los detalles de todos sus errores, capturas y notas.

Imagen de modo independiente de TS que muestra un nuevo error con notas y capturas de pantalla adjuntas

Prueba en Java

  • Compatibilidad con JUnit. Puede cargar los resultados de JUnit en TFS desde las tareas de Ant, Gradle y Maven.
  • Compatibilidad de JUnit en la tarea Publicar resultados de pruebas. Ejecute pruebas con una herramienta de línea de comandos diferente y cargue los resultados en TFS.
  • Compatibilidad con la cobertura de código Elija entre Jacoco y Cobertura como las herramientas de cobertura de código para su proyecto de Java. El archivo de compilación se modifica sobre la marcha para usar la herramienta correcta y los resultados se cargan en TFS.
  • La tarea Publicar resultados de cobertura de código es compatible con Jacoco y Cobertura. Si el archivo de compilación ya está establecido para recopilar la información de cobertura de código, o si usa una herramienta de cobertura de código diferente (como Istanbul) que admita la salida de resultados en el formato de Jacoco o Cobertura, puede usar la tarea Publicar resultados de cobertura de código para cargar los datos de cobertura de código en TFS.

Otros cambios: correcciones de errores y problemas conocidos

Para obtener una descripción completa de las mejoras tecnológicas, corrección de errores y problemas conocidos de esta versión, vea el siguiente artículo de MSDN.

Más información: Descripción de Team Foundation Server 2015 Update 2

Principio de página