Compartir a través de


Notas de la versión de Team Foundation Server 2015


| | Developer Community Configuración de sistemas ytérminos | de licencia de compatibilidad | TFS Blog | SHA-1 Hashes | más recientes de Visual Studio 2019


Nota

Esta no es la versión más reciente de Team Foundation Server. Para descargar la versión más reciente, visite las notas de la versión actuales de Team Foundation Server 2018 Update 3. Para cambiar el idioma de esta página, haga clic en el icono de globo del pie de página y seleccione el idioma que desee.


En este artículo encontrará información sobre Team Foundation Server 2015.

Para más información sobre Team Foundation Server 2015, consulte la página Compatibility Team Foundation Server .

Vea la página de instalación de TFS para obtener más información.


Icono de notas de la versión Fecha de lanzamiento: 6 de agosto de 2015

Resumen de las novedades de Team Foundation Server 2015

Cambios en la SKU:

Actualizaciones de las características:


Detalles de las novedades de Team Foundation Server 2015

Licencia básica expandida

Las siguientes características están ahora disponibles para todos los usuarios de Team Foundation Server con una licencia básica:

  • Ejecución de pruebas basadas en web
  • Administración de carteras Agile
  • Creación de gráficos de elementos de trabajo
  • Centros de reunión

Esto significa que todos los equipos de cinco o menos miembros con una licencia básica tienen acceso a estas características con Team Web Access de forma gratuita, mientras que los equipos más grandes pueden acceder a esta funcionalidad a un precio mucho más bajo.

Cambios en el esquema de las bases de datos

Team Foundation Server 2015 incluye un gran número de cambios en el esquema usado en sus bases de datos y, por lo tanto, se espera que una actualización desde TFS 2013 y versiones anteriores lleve una cantidad de tiempo considerable. Dado que las actualizaciones se realizan sin conexión, Microsoft proporciona una herramienta (TfsPreUpgrade.exe) que se puede usar para llevar a cabo las partes que tardan más de la actualización en línea con las implementaciones QU4 y QU5 de TFS 2013. El Asistente para actualización incluye una comprobación de preparación, que advierte de si la base de datos es lo bastante grande para recomendar la ejecución de TfsPreUpgrade.exe.

Extensiones de Project Server

Ahora, las extensiones de Project Server son una descarga independiente. Consulte la sección sobre TFS de la página de descargas para obtener más información.

Extensiones de SharePoint

Antes, si quería integrar Team Foundation Server con una instancia de SharePoint que se encontraba en un equipo diferente, podía ejecutar el instalador de Team Foundation Server en el servidor de SharePoint y, luego, configurar las extensiones de TFS para SharePoint, o bien ejecutar un instalador especial (tfs_sharePointExtensions.exe) que solo incluye los bits necesarios para configurar las extensiones de TFS para SharePoint.

Hemos quitado este instalador especial, por lo que para integrar Team Foundation Server con SharePoint, debe ejecutar el instalador de Team Foundation Server en el servidor de SharePoint y, luego, configurar las extensiones de TFS para SharePoint.

Control de identidad y avatares

Este nuevo control incluye el nombre completo, el avatar y la dirección de correo electrónico de un usuario.

Hemos diseñado este control de modo que sea muy intuitivo de usar. Al colocar el foco en el control, se inicia ofreciéndole una lista de personas MRU (usadas más recientemente) a las que ha asignado elementos de trabajo más recientemente. Si la persona que busca no está en la lista, haga clic en Buscar y la lista se rellenará con los resultados que coincidan con los usuarios de su cuenta. Además, no solo ofrecemos un nuevo control de identidad, sino que también hemos refactorizado muchos de los lugares en los que se muestra el nombre de un usuario para que ahora incluya su avatar. Ahora verá avatares en las tarjetas de los elementos de trabajo, los paneles, etc.

Panel de tareas: errores en los trabajos pendientes y los paneles

Hemos habilitado la capacidad de que los equipos elijan si quieren mostrar errores en los trabajos pendientes, independientemente de la plantilla de proceso. Además, hemos ampliado la funcionalidad de esta configuración. Ahora, los equipos pueden optar por mostrar los errores en los trabajos pendientes y el panel de tareas con requisitos (casos de usuario o elementos de trabajo pendiente), con tareas o no mostrarlos.

Actualizaciones de trabajos pendientes

Actualizaciones de la navegación por trabajos pendientes

Hemos mejorado la navegación por trabajos pendientes. En cada trabajo pendiente, puede profundizar en más niveles, hasta llegar a las tareas. Además, en cada trabajo pendiente, puede activar o desactivar los niveles situados por encima del trabajo pendiente mediante el filtro Elementos principales. Los elementos que no pertenecen al equipo, pero que se extraen en función de la relación, se muestran con una barra de color hueca. De un vistazo, puede diferenciar entre los elementos que posee el equipo y los que pertenecen a otros equipos.

Por último, puede cambiar el orden y el elemento principal de cada vista. Basta con arrastrar y colocar cualquiera de las vistas para reordenar los elementos y cambiar las relaciones.

Participación en niveles de trabajo pendiente en cartera

En cuanto a las actualizaciones de navegación, ahora se pueden desactivar los niveles de trabajo pendiente que el equipo no use. Antes de esta actualización, todos los niveles de trabajo pendiente se imponían en todos los equipos. Actualmente, cada nivel de trabajo pendiente es opcional, lo que le permite configurar los niveles adecuados para el equipo. Haga clic en el engranaje de la parte superior de la página, seleccione el equipo que está configurando y elija los niveles de trabajo pendiente que necesite.

Reordenación en un trabajo pendiente filtrado

Ahora, el menú contextual proporciona una opción para mover un elemento a la parte superior o a una posición específica, incluso cuando se aplica un filtro al trabajo pendiente.

Filtrado de texto en trabajos pendientes y consultas

Ahora puede filtrar rápidamente los trabajos pendientes y los resultados de la consulta mediante el nuevo cuadro de texto de filtro que hemos colocado en la barra de herramientas. Basta con que escriba texto relacionado con los elementos que busca y el trabajo pendiente o resultado se filtrará inmediatamente para mostrar solo los elementos con texto coincidente. Esta característica es muy útil cuando se está analizando un trabajo pendiente o un resultado de la consulta largos para un elemento específico (o para un conjunto de elementos). Tenga en cuenta que la coincidencia se realiza en los datos de las columnas mostradas, incluidas las etiquetas.

Actualizaciones del panel de tareas y de trabajos pendientes del sprint

Visualización de tareas no primarias

Las tareas del sprint que no tienen una historia primaria aparecerán ahora en el trabajo pendiente del sprint y en el panel de tareas, en una categoría "no primaria". La fila no primaria se resalta con una barra de color gris. Puede trasladar tareas de una fila no primaria a cualquier caso de usuario y viceversa. (Nota: No se permite la acción de arrastrar y colocar una fila no primaria; siempre aparecerá en la parte superior del trabajo pendiente del sprint y en el panel de tareas).

Contraer casos completados

Los casos completados se contraen automáticamente cuando se abre el panel de tareas. Todos los casos del trabajo pendiente del sprint se contraen de forma predeterminada. Los casos que están contraídos, pero tienen trabajo pendiente, mostrarán una advertencia en el panel de tareas. Las filas contraídas en el panel de tareas también mostrarán el resumen del trabajo pendiente para ese caso de usuario. Además, los PBI del panel de tareas aparecerán ahora como tarjetas, igual que las tareas.

Personalización y configuración de las tarjetas mediante la adición de campos y etiquetas

No solo puede personalizar el aspecto de las tarjetas en el panel Kanban, sino que ahora dispone de opciones de configuración para los datos que se muestran en las tarjetas en el cuadro de diálogo Personalizar tarjetas.

(También hay disponible un cuadro de diálogo de personalización similar para el panel de tareas).

Puede activar o desactivar el identificador, seleccionar cómo se muestra el campo Asignado a y optar por mostrar las etiquetas directamente en las tarjetas. La mayoría de las personas quieren campos como "Título" y "Asignado a" en las tarjetas, pero se ahorra tiempo si se aporta un poco más de información a las tarjetas, de modo que se pueda realizar acciones en ellas sin tener que abrirlas para obtener más detalles. Por ejemplo, observe que hemos agregado "Priority" (prioridad) y "Severity" (gravedad) a las siguientes tarjetas de error:

Ejemplo de campos personalizados

Los campos personalizados agregados a las tarjetas se pueden editar directamente desde el panel. Además, estas opciones son por equipo (o trabajo pendiente) y por elemento de trabajo, de modo que tenga la máxima flexibilidad.

Actualizaciones del panel Kanban

Adición y edición directamente desde el panel Kanban

Hemos actualizado todos los paneles para admitir la adición de nuevas tarjetas y la edición directa. Ahora, el panel Kanban tiene el botón Nuevo elemento en la parte superior de la primera columna que agrega una nueva tarjeta. Después de agregar una nueva tarjeta, todos los datos de esta se pueden editar directamente desde la propia tarjeta. Obtenga más información sobre la adición y la edición directa de Kanban.

Reordenación en el panel Kanban

Hemos activado la reordenación de elementos en el panel. Ahora puede subir y bajar elementos según la prioridad en cada columna del panel. Cualquier cambio realizado en el panel también se reflejará directamente en el trabajo pendiente. De hecho, con este cambio, muchas personas podrían optar por usar el panel en vez del trabajo pendiente, ya que el panel ahora admite la adición, la edición directa y la reordenación. Obtenga más información sobre la reordenación de Kanban.

Filtrado de todos los datos que se muestran en el panel Kanban

Ahora puede filtrar todo el panel. Si escribe un término de filtro en el filtro de todos los paneles, podrá filtrar por cualquier tipo de información que se muestre en la tarjeta, incluidos los campos que haya agregado, etiquetas o identificadores. También hemos proporcionado un filtro en la primera columna para que pueda encontrar ese elemento en el trabajo pendiente para insertarlo en el panel Kanban.

Dividir en columnas en el panel Kanban

Hemos agregado una nueva característica al panel Kanban denominada "Dividir en columnas". Los equipos Kanban usan un modelo de extracción para mover el trabajo por el panel. Para hacer esto de forma eficaz, cada columna del panel se divide en dos subcolumnas: En curso y Hecho. Al mover una tarjeta a la columna Hecho, se indica claramente que el trabajo está listo para progresar y que la persona o el equipo que se ocupa de la siguiente fase puede extraer la tarjeta.

Para dividir cualquiera de las columnas del panel, basta con hacer clic en el vínculo Personalizar columnas en la barra de herramientas.

Obtenga más información sobre las columnas divididas de Kanban.

Carriles en el panel Kanban

Hemos agregado la posibilidad de que los equipos creen carriles horizontales para llevar un seguimiento de distintas clases de trabajo. Un ejemplo clásico es el carril urgente. Ahora, cada equipo puede crear sus propios carriles y hacer que el panel tenga la apariencia deseada.

Definición de "Hecho" en Kanban

A medida que el trabajo progresa por el panel, es fundamental que usted y su equipo estén de acuerdo en qué significa la indicación "Hecho" en cada columna. Esta versión incluye una nueva funcionalidad que permite especificar la definición de "Hecho" para cada columna del panel. Incluso se admite Markdown, de modo que puede dar formato al texto o incluir hipervínculos a otras ubicaciones. Ahora, las columnas con una definición incluyen un pequeño icono en el encabezado que muestra la definición acordada.

Obtenga más información sobre Kanban DoD (definición de listo).

Desactivación de la primera columna del gráfico de CFD

Ahora puede omitir la primera columna del panel Kanban y obtener un gráfico de CFD más significativo. (La primera columna suele representar el trabajo pendiente largo con los elementos en los que está trabajando un equipo, pero no los elementos activamente en el panel Kanban).

Para ello, seleccione "Editar" en el gráfico de CFD y desactive la casilla "Incluir primera columna". (Tenga en cuenta que, para todos los trabajos pendientes o gráficos de CFD existentes, esta casilla está activada de forma predeterminada).

Compatibilidad de SAFe con plantillas de procesos

Nos complace enormemente poder ofrecer compatibilidad integrada con SAFe (Scaled Agile Framework) al usar nuestras plantillas Scrum, Agile y CMMI existentes.

Compatibilidad con epopeyas
  • Hemos agregado un tipo de elemento de trabajo de epopeya, así como un trabajo pendiente y un panel para realizar el seguimiento de las epopeyas. Las epopeyas se encuentran jerárquicamente por encima de las características. Las características se asignan a epopeyas, del mismo modo que los elementos de trabajo pendiente se asignan a características.
  • Está disponible la funcionalidad de panel y trabajo pendiente completo. Puede administrar el trabajo pendiente de epopeya como cualquier otro trabajo pendiente, así como personalizar las columnas y las tarjetas de Kanban para que se adapten a sus necesidades. (El trabajo pendiente de Epics no está habilitado de forma predeterminada. Para habilitar esta característica, active la casilla "Epopeyas" en la página Configuración del equipo).
  • El trabajo pendiente de epopeyas se puede activar o desactivar en el nivel de equipo. Según las notas del producto, los equipos de cartera deben habilitar el trabajo pendiente de epopeyas. Los equipos de programas y características pueden deshabilitar el trabajo pendiente de epopeyas si no administran epopeyas en la organización.
Compatibilidad con trabajos pendientes de arquitectura frente a trabajos pendientes empresariales

Hemos agregado el campo "Área de valor" a todos los elementos de trabajo que aparecen en un trabajo pendiente, es decir, Epopeyas, Características y, en función de la plantilla de proceso, también en Elementos de trabajo pendiente del producto, Casos de usuario y Requisitos.

El área de valor tiene dos valores: Empresarial y De arquitectura. De forma predeterminada, todas las epopeyas, características y casos son de tipo empresarial. Para crear una epopeya, característica o caso de arquitectura, establezca el valor en De arquitectura.

Con esta funcionalidad, puede definir epopeyas de arquitectura, que a su vez se dividen en características y casos de arquitectura, lo que le permite llevar un seguimiento del plan de arquitectura en toda la organización.

Cambio de nombre de las plantillas de proceso

El nombre de las plantillas dejará de ser un nombre detallado que incluye el nombre de la versión (por ejemplo, "MSF for Agile Software Development 2013.4") y pasará a ser simplemente "Scrum", "Agile" y "CMMI". Las plantillas ahora están bloqueadas, lo que significa que no se puede realizar cambios en las plantillas enviadas. Para crear una plantilla de proceso personalizada basada en una plantilla enviada, basta con exportar una plantilla existente, asignarle un nuevo nombre y versión y volver a importarla mediante el administrador de plantillas de proceso. Los proyectos existentes no se ven afectados por este cambio, por lo que se puede seguir personalizando su proceso mediante witadmin.

Token de consulta de iteración actual

Esta característica permite especificar un token que representa la iteración actual en consultas basadas en iteración. Como ya sabe, las iteraciones tienen fechas asociadas. Al pasar de una iteración a otra, es muy tedioso actualizar todas las consultas que se usaron para llevar el seguimiento del trabajo para la siguiente iteración. Esta versión incorpora un nuevo token de consulta, @CurrentIteration, que devuelve la iteración actual según la fecha presente. Aun así, este nuevo token tiene algunas limitaciones. Por ejemplo, no funciona en Excel. El token se basa en entender el contexto del equipo y, desafortunadamente, Excel no dispone de la información necesaria para determinar qué iteración es la actual. Obtenga más información sobre el token de consulta de iteración actual.

Consulta de la divulgación progresiva

Ahora, las listas de consultas grandes no se abren cada vez que se muestra el panel de consulta. Solo se cargan los dos primeros niveles y, luego, se pueden cargar los niveles restantes a petición.

Directivas de rama

Para ayudar a los equipos que usan Git a mejorar la calidad del código que entra en su repositorio, hemos agregado una nueva funcionalidad para establecer directivas en ramas. Estas nuevas directivas permiten a los equipos configurar los requisitos para las ramas de desarrollo que el servidor aplica al insertar o combinar solicitudes de incorporación de cambios. Para evitar las interrupciones de la compilación, use la directiva de compilación a fin de requerir que todos los cambios que entran en una rama superen una compilación configurada. También puede usar directivas de revisión de código para establecer un número mínimo de revisores para las solicitudes de incorporación de cambios, o incluso requerir que usuarios específicos revisen los cambios realizados en determinadas partes del código base.

Directivas de rama: compilación validada

Los proyectos de Git pueden establecer ahora directivas de rama para requerir la compilación correcta antes de que el código pueda enviarse a una rama. La habilitación de la directiva de compilación requerirá el uso de la solicitud de incorporación de cambios para enviar los cambios a la rama configurada, y la finalización de la solicitud de incorporación de cambios se validará una vez que el resultado de la compilación configurada sea correcto.

Directivas de rama: revisión de código

Los proyectos de Git pueden establecer ahora directivas de rama para requerir revisiones de código para cualquier código que se envíe a una rama. Al habilitar las directivas de revisión de código para una rama, se obligará a que todo el código se envíe a esa rama mediante solicitudes de incorporación de cambios. Las directivas ofrecen opciones para requerir un número mínimo de revisores de código, así como para requerir revisores específicos para determinadas rutas de acceso o tipos de archivo.

Historial de ramas (inserciones y solicitudes de incorporación de cambios)

En el portal web, el concentrador Historial que aparece debajo de CÓDIGO se ha actualizado para admitir una nueva vista para los proyectos de Git. En la nueva vista "Actualizaciones de rama" se muestran todas las actualizaciones de una rama determinada y se agrupan las confirmaciones por actividad de inserción y solicitud de incorporación de cambios. Esta vista proporciona a los desarrolladores nueva información sobre cómo se actualiza el repositorio de Git con el paso del tiempo y proporciona rastreabilidad desde el historial hasta las solicitudes de incorporación de cambios.

Vista del historial web para proyectos de Git

El concentrador de historial de código tiene una nueva vista: Actualizaciones de ramas. En esta vista, disponible únicamente para proyectos de Git, se muestran todas las actualizaciones de una rama determinada y se agrupan las confirmaciones por actividad de inserción y solicitud de incorporación de cambios. Esta vista también proporciona a los desarrolladores nueva información sobre cómo se actualiza el repositorio de Git con el paso del tiempo y proporciona rastreabilidad desde el historial hasta las solicitudes de incorporación de cambios.

Edición rápida de código

En esta versión, se ha agregado la capacidad de realizar una edición rápida de un archivo en el control de versiones directamente desde el explorador web y confirmar los cambios directamente en el servicio. Al examinar un archivo de origen, ahora existe un comando de edición que coloca el archivo en modo de edición. Después, se pueden realizar cambios directamente, entre los que se admite el formato y la codificación de colores. En cuanto haga clic en el comando Guardar, se creará una nueva confirmación o conjunto de cambios con los cambios en cuestión. Use la vista de diferencias para ver exactamente qué cambios está realizando antes de confirmarlos. Si el archivo es Markdown o HTML, también puede obtener una vista previa de los cambios antes de guardarlos.

No solo puede editar archivos, sino que también hemos agregado la capacidad de agregarlos, eliminarlos y cambiarles el nombre directamente desde la web. Para agregar un nuevo archivo (o archivos), haga clic con el botón derecho en una carpeta del repositorio, seleccione

Agregar archivos, escriba el comentario de inserción en el repositorio o de confirmación y ya está listo. Ya no hace falta descargar todo el código base simplemente para cambiar el nombre de un archivo o eliminarlo.

Las nuevas funcionalidades de edición también se muestran en la central de bienvenida, lo que facilita la creación de documentación para los proyectos. Si no tiene un archivo README.md, puede empezar con nuestra guía de plantillas y confirmar la suya propia.

También se ha habilitado la capacidad de crear vínculos a archivos Markdown existentes (o nuevos) siguiendo la sintaxis. No se preocupe si la página no existe, porque puede editar y confirmar el nuevo archivo al hacer clic en el vínculo, al estilo de una wiki.

Con estas nuevas características, esperamos que el proceso de creación y edición de la documentación del proyecto le resulte fácil y rápido.

Obtenga más información sobre la edición rápida de código.

Control del historial

Hemos optimizado el control del historial para facilitar la lectura de las discusiones. En concreto, hemos reducido el espacio vertical necesario para que pueda llegar más rápidamente a las discusiones que quiere ver, sin que ello afecte a la funcionalidad.

Visualización del historial en una carpeta

Ahora, puede hacer clic con el botón derecho en cualquier carpeta del Explorador de soluciones, la página Cambios o la página Detalles de la confirmación y obtener el historial de cambios en los archivos de esa carpeta.

Sistema de automatización de compilaciones

Team Foundation 2015 incluye nuestro nuevo sistema de automatización de compilaciones. Para obtener más información sobre el nuevo sistema de automatización de compilaciones, haga clic en el vínculo del encabezado del mensaje, que se encuentra en la pestaña Compilar.

Cambio del nombre del proyecto de equipo

Hemos habilitado la capacidad de cambiar el nombre de un proyecto de equipo. Todas las rutas de acceso de control de versiones, elementos de trabajo, consultas y otros artefactos del proyecto de equipo se actualizan para reflejar el nuevo nombre. Se puede cambiar el nombre de los proyectos de equipo varias veces. Además, los nombres anteriores se pueden volver a usar.

Obtenga más información sobre cómo cambiar el nombre de un proyecto de equipo.

API REST

Esta es la primera versión que incorpora API REST en TFS local. Las API REST de JSON proporcionan una manera ligera de trabajar con Team Foundation Server desde prácticamente cualquier dispositivo, plataforma o pila de tecnología, como Windows, Android, iOS, Node.js y demás. Puede crear y consultar elementos de trabajo, poner en cola una compilación, obtener mensajes recientes del centro de reunión, acceder al código fuente y realizar prácticamente cualquier tarea de administración de equipos o de código.

Enlaces de servicio

Puede usar los enlaces de servicio para permitir que la aplicación o el servicio reciban una notificación instantáneamente cuando se produce un evento en Team Foundation Server. Con los enlaces de servicio, la aplicación o el servicio pueden evitar el sondeo continuo para comprobar si hay cambios, como compilaciones completadas, confirmaciones, inserciones en el repositorio o modificaciones en elementos de trabajo. Ahora puede crear escenarios de integración eficaces en los que Team Foundation Server puede informar a otro servicio de un cambio, lo que permite el uso conjunto de ambos servicios. Encontrará los enlaces de servicios como un nuevo concentrador en la administración de proyectos.

A continuación le explicamos cómo funcionan los enlaces de servicio. Una suscripción de enlace de servicio controla qué acción debe realizarse en un servicio externo de destino cuando se produce un tipo de evento específico. De forma similar a una suscripción de alerta de correo electrónico, una suscripción de enlace de servicio está asociada al usuario que la creó. Cuando se produce un evento y un enlace de servicio intenta hacer coincidir una suscripción configurada con un evento, se realiza una comprobación de permiso para asegurarse de que el usuario que creó la suscripción tiene permiso para acceder al recurso asociado al evento. Por ejemplo, un usuario (probablemente un administrador de proyectos) crea una suscripción de enlace de servicio que se desencadena en todos los eventos de tipo "elemento de trabajo creado". Cuando se crea un elemento de trabajo en una ruta de acceso de área a la que este usuario no tiene acceso, la comprobación de permisos impedirá que la suscripción coincida y, por tanto, evitará que se envíe una notificación externa a través de esta suscripción.

Aun así, dado que los enlaces de servicio facilitan la integración con servicios externos (como Trello o Campfire), debe asegurarse de que los datos a los que el creador de una suscripción tiene acceso no estén disponibles para otros usuarios que podrían no tener el mismo nivel de acceso. Por ejemplo, una suscripción que se ha definido para enviar todos los eventos de "inserción de código" a una sala de Campfire podría provocar que se revelase información indebidamente a los usuarios que no tienen acceso al repositorio asociado al evento (pero que podrían ver la información porque tienen acceso a la sala de Campfire).

Mejora del rendimiento de fusión mediante combinación

Hemos mejorado el rendimiento de la fusión mediante combinación, lo que resulta especialmente evidente en repositorios grandes.

Asignación de varios evaluadores e invitación a realizar pruebas

Si tiene un escenario en el que debe invitar a varios propietarios de aprobación a que ejecuten el mismo conjunto de casos de prueba, ahora puede asignar varios evaluadores a un conjunto de pruebas. Al hacerlo, se seleccionarán todos los casos de prueba del conjunto de pruebas y se creará una prueba para cada evaluador que agregue al conjunto de pruebas. También puede enviar un correo electrónico para invitarles a ejecutar las pruebas. Cuando un evaluador haga clic en el vínculo "Ver pruebas" del correo electrónico, se abrirá un plan de pruebas que incluye una lista filtrada de las pruebas asignadas a ese evaluador.

Selección de todos los evaluadores que van a ejecutar las pruebas del conjunto

Pruebas de carga basadas en la nube

Anunciamos el lanzamiento de una nueva funcionalidad para ejecutar pruebas de carga basadas en la nube como parte del nuevo sistema de compilación. Consta de dos partes: una prueba de carga basada en la nube y una prueba de rendimiento web basada en la nube:

list-style-type: none;

  • La prueba de carga basada en la nube permite ejecutar un proyecto de prueba de carga existente como parte de la canalización de CI/CD.
  • La prueba de rendimiento web basada en la nube ejecuta una prueba de carga simple en una dirección URL de la aplicación, con los parámetros de prueba de carga básicos configurados en la propia tarea.

Prueba de carga basada en la nube

Pruebas automatizadas

Anunciamos el lanzamiento de nuevas funcionalidades para ejecutar pruebas unitarias en el equipo de compilación, ejecutar la automatización funcional en equipos remotos y examinar los resultados de las pruebas como parte del nuevo sistema de compilación. Encontrará más información en este blog.

Ahora hay dos tareas de prueba: pruebas de Visual Studio (tarea VSTest) y pruebas de Visual Studio mediante agentes de prueba (tarea VSTest Remote).

  • La tarea VSTest ejecuta pruebas localmente en la máquina de compilación. Por lo general, las pruebas unitarias solo se ejecutarán con esta tarea.
  • La tarea VSTest Remote ejecuta pruebas en equipos remotos de manera distribuida mediante agentes de prueba. Se pueden ejecutar pruebas funcionales, unitarias o de interfaz de usuario.

Además, anunciamos el lanzamiento del concentrador Máquinas y la pestaña Ejecuciones en el concentrador de pruebas.

  • Concentrador de máquinas. Usará el concentrador Máquinas para crear y administrar máquinas remotas.
  • Pestaña Ejecuciones. Esta pestaña del concentrador de pruebas actúa como un repositorio único para todos los resultados de las pruebas del sistema. No solo podrá examinar los resultados de las pruebas automatizadas de tareas VSTest y VSTest Remote, sino también de flujos de trabajo heredados, como compilaciones XAML, y flujos de trabajo de compilación-implementación-prueba. Además, puede aprovechar las API REST para integrar la publicación de los resultados de las pruebas en las tareas personalizadas. En la actualidad, el concentrador Ejecuciones permite consultar las ejecuciones de pruebas y los resultados de las pruebas, asignar propietarios a errores de pruebas, llevar un seguimiento de los análisis y archivar errores.

Cambio en el comportamiento de la API

Los valores de nombre, descripción y argumentos de metadatos de la API para el método IProcessTemplates.AddUpdateTemplate ahora se reemplazan por los datos de la plantilla de proceso que se especifican en zipFileName. La razón de este cambio es evitar conflictos entre lo que hay en el archivo ZIP y lo que se pasa como parámetro a la API.

Método IProcessTemplates.AddUpdateTemplate

En la captura de pantalla siguiente se muestra dónde se definen estas propiedades en ProcessTemplate.xml.

Propiedades definidas en la plantilla XML


Correcciones de errores y problemas conocidos

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


¿Qué tal lo estamos haciendo?

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. Como siempre, si tiene alguna idea que le gustaría que priorizáramos, vaya a Developer Community para agregarla o para votar una existente.


Principio de página