Compartir a través de


Mejoras en Azure Boards: actualización de Sprint 156

En el sprint 156 Update de Azure DevOps, seguimos mejorando Azure Boards para incluir elementos que pueden ayudar a mejorar la experiencia del usuario. Por ejemplo, ahora puede personalizar los valores de las listas desplegables del sistema, como la gravedad, la actividad y la prioridad. Además, se ha agregado compatibilidad con reglas para establecer campos de solo lectura o obligatorios en función de la pertenencia a grupos. Por último, hemos creado una nueva extensión para permitirle crear listas de selección en cascada en el formulario de elemento de trabajo.

Consulte la lista de características a continuación para más información.

Novedades de Azure DevOps

Funciones

General:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

General

Docker

Prueba

Máquinas virtuales hospedadas

Experiencias de Azure

Interfaz de la línea de comandos de Azure

Planes de prueba de Azure:

Informes:

Wiki:

General

Nueva interfaz de usuario para solicitar acceso a una organización

Ahora puede solicitar acceso a una organización con la nueva interfaz de usuario de para solicitud de acceso. Si pertenece al mismo tenant que la organización de Azure DevOps a la que necesita acceso, la nueva interfaz de usuario para solicitudes de acceso le permitirá notificar a los administradores de la organización con una justificación de por qué necesita acceso. Los administradores recibirán una notificación por correo electrónico de Azure DevOps con los detalles de la solicitud. Los detalles incluirán: identificador de correo electrónico del solicitante, el nombre de la organización de destino y la justificación.

Azure Boards

Reglas de campos obligatorios o de solo lectura según la pertenencia a grupos

Las reglas de elementos de trabajo permiten establecer acciones específicas en los campos de elementos de trabajo para automatizar su comportamiento. Puede crear una regla para establecer un campo como solo lectura u obligatorio basándose en la pertenencia a un grupo. Por ejemplo, es posible que quiera conceder a los propietarios de productos la capacidad de establecer la prioridad de las características mientras lo convierte en de solo lectura para todos los demás.

Reglas para la pertenencia a grupos.

Personalización de los valores de la lista de selección del sistema

Ahora puede personalizar los valores de cualquier lista de selección del sistema (excepto el campo de motivo), como Gravedad, Actividad, Prioridad, etc. Las personalizaciones de la lista de selección se limitan para que pueda administrar valores diferentes para el mismo campo para cada tipo de elemento de trabajo.

Personalizar los valores de la lista de selección del sistema.

Nuevo parámetro de dirección URL del elemento de trabajo

Comparta enlaces a elementos de trabajo con el contexto de su tablero o backlog con nuestro nuevo parámetro URL de elementos de trabajo. Ahora puede abrir un cuadro de diálogo de elemento de trabajo en su tablero, trabajo pendiente o experiencia de sprint añadiendo el parámetro ?workitem=[ID] a la dirección URL.

¡Cualquiera con quien comparta el enlace llegará con el mismo contexto que usted tenía cuando lo compartió!

Mencionar personas, elementos de trabajo y solicitudes de incorporación de cambios en campos de texto

Al atender sus comentarios, comprendimos que usted quería tener la capacidad de mencionar a personas, elementos de trabajo y PRs en el área de descripción del elemento de trabajo (y otros campos HTML) y no solo en los comentarios. A veces está colaborando con alguien en un elemento de trabajo o quiere destacar un RP en la descripción de su elemento de trabajo, pero no tenía forma de añadir esa información. Ahora puede mencionar personas, elementos de trabajo y RP en todos los campos de texto largo del elemento de trabajo.

Puede ver un ejemplo aquí.

Ejemplo de campos de texto largos.

  • Para usar menciones de personas, escriba el signo @ y el nombre de la persona que quiera mencionar. @mentions en los campos de elemento de trabajo generará notificaciones por correo electrónico de la misma manera que para los comentarios.
  • Para usar menciones de elementos de trabajo, escriba el signo # seguido del identificador o título del elemento de trabajo. #mentions creará un vínculo entre los dos elementos de trabajo.
  • Para usar menciones de PR, agregue un ! seguido del ID o nombre del RP.

Reacciones sobre comentarios de discusión

Uno de nuestros principales objetivos es hacer que los elementos de trabajo sean más colaborativos para los equipos. Recientemente hemos realizado una encuesta de en Twitter para averiguar qué características de colaboración desea en los debates en torno al elemento de trabajo. Las reacciones a los comentarios ganaron la encuesta, ¡así que las añadimos! Estos son los resultados del sondeo de Twitter.

resultados del sondeo de Twitter.

Puede agregar reacciones a cualquier comentario y hay dos maneras de agregar sus reacciones: el icono sonriente en la esquina superior derecha de cualquier comentario, así como en la parte inferior de un comentario junto a cualquier reacción existente. Puede agregar las seis reacciones si lo desea, o solo una o dos. Para eliminar la reacción, haga clic en la reacción en la parte inferior del comentario y se quitará. A continuación puede ver la experiencia de agregar una reacción, y también cómo se ven las reacciones en un comentario.

Agregar reacciones a los comentarios.

Anclar informes de Azure Boards al panel

En la actualización Sprint 155, incluimos versiones actualizadas de los informes CFD y Velocity. Estos informes están disponibles en la pestaña Análisis de paneles y trabajos pendientes. Ahora puede anclar los informes directamente al tablero de control. Para anclar los informes, pase el ratón por encima del informe, seleccione el menú de puntos suspensivos "..." y Copiar al panel.

Anclar informes de Azure Boards al dashboard.

Azure Repos

Aplicación Azure Repos para Slack

Nos complace anunciar la nueva aplicación de Azure Repos para Slack. Con esta aplicación, puede supervisar sus repositorios y recibir notificaciones cada vez que se mande o registre el código, se creen pull requests (PR), se actualicen las PR y mucho más directamente en su canal de Slack. Además, las vistas previas de las URL de las solicitudes de extracción le ayudarán a iniciar debates en torno a las PR y a mantener conversaciones contextuales y significativas. La aplicación admite repositorios git y TFVC.

Aplicación Azure Repos para Slack.

Azure Artifacts

Configuración de orígenes ascendentes en organizaciones distintas dentro de un mismo inquilino de AAD

Ahora puede añadir una fuente de otra organización asociada a su inquilino de Azure Active Directory (AAD) como fuente ascendente a su fuente de artefactos. Su fuente puede encontrar y utilizar paquetes de las fuentes configuradas como fuentes ascendentes, lo que permite que los paquetes se compartan fácilmente entre las organizaciones asociadas a su inquilino de AAD. Vea cómo configurar esto en la documentación.

Utilice el proveedor de credenciales de Python (vista previa) para autenticar pip y twine con los feeds de Azure Artifacts.

Ahora puede instalar y usar el proveedor de credenciales de Python (artifacts-keyring) (actualmente en versión de prueba) para gestionar automáticamente la autenticación para publicar o consumir paquetes de Python en un feed de Azure Artifacts o desde él. Con el proveedor de credenciales, no es necesario configurar ningún archivo de configuración (pip.ini/pip.conf/.pypirc), simplemente se le llevará a través de un flujo de autenticación en el explorador web al llamar a pip o twine por primera vez. Para obtener más información, consulte la documentación.

Azure Pipelines

Mejoras en el almacenamiento en caché de las canalizaciones

En la actualización Sprint 155, anunciamos la vista previa pública de caché de pipeline, una característica diseñada para reducir el tiempo de compilación al permitir que los archivos, como las dependencias descargadas y los resultados de compilación, sean reutilizados por una ejecución posterior. En esta actualización se ha agregado compatibilidad para incluir varios archivos en la clave de caché mediante patrones glob. Por ejemplo:

steps:
- task: CacheBeta@0
  inputs:
    key:
    packages/**/package-lock.json, !node_modules/** | $(Agent.OS)
    path:
$(npm_config_cache)

Nota

Las partes de la clave deben separarse con un carácter "|" (como se muestra anteriormente). Este cambio se realiza en anticipación de la próxima capacidad de especificar claves de restauración alternativas.

Para comenzar, consulta la documentación sobre la caché de pipeline.

Aumento de la frecuencia y el límite del tiempo de espera de las puertas

Anteriormente, el límite de tiempo de espera en las pipelines de lanzamiento era de tres días. Con esta actualización, el límite de tiempo de espera se ha aumentado a 15 días para permitir puertas con duraciones más largas. También hemos aumentado la frecuencia de la puerta a 30 minutos.

Nueva plantilla de compilación de imágenes para Dockerfile

Anteriormente, al crear una nueva pipeline para un Dockerfile, la plantilla recomendaba empujar la imagen a una instancia de Azure Container Registry e implementarla en Azure Kubernetes Service. Se ha agregado una nueva plantilla para permitirle crear una imagen mediante el agente sin necesidad de enviar a un registro de contenedores.

nueva plantilla de imagen de compilación para Dockerfile.

Entrada de argumentos en la tarea Docker Compose

Se ha introducido un nuevo campo en la tarea Docker Compose para permitir agregar argumentos como --no-cache. El argumento será pasado por la tarea cuando se ejecuten comandos como build.

Entrada de argumentos en la tarea Docker Compose.

Advertencia en asociaciones de pruebas de gran tamaño corregida

El mes pasado, hemos agregado compatibilidad con datos adjuntos de prueba mayores de 100 MB. Actualmente, es posible que la tarea VSTest o la tarea Publicar resultados de pruebas devuelvan un error 403 o 407 en los registros. Si usa compilaciones autohospedados o agentes de versión detrás de un firewall que filtra las solicitudes salientes, deberá realizar algunos cambios de configuración para poder usar esta funcionalidad. ​

Advertencia en asociaciones de pruebas de gran tamaño corregida.

Para solucionar este problema, le recomendamos que actualice el cortafuegos para las solicitudes salientes a https://*.vstmrblob.vsassets.io. Puede encontrar información de solución de problemas en la documentación aquí. ​

Nota

Esto solo es necesario si usa agentes de Azure Pipelines autohospedados y está detrás de un firewall que filtra el tráfico saliente. Si usa agentes hospedados por Microsoft en la nube o que no filtran el tráfico de red saliente, no es necesario realizar ninguna acción.

Actualizaciones a las imágenes de canalizaciones alojadas

Hemos realizado actualizaciones en varias de las imágenes de máquina virtual hospedadas de Azure Pipelines. Los aspectos destacados incluyen:

  • Se añadió ATL para ARM y ARM64 con y sin mitigaciones de Spectre, a VS 2017 (ya presente en VS 2019).
  • Se han actualizado las versiones de revisión de Java y Go para Ubuntu 16.04, VS 2017 y VS 2019.
  • Se ha aumentado el límite de archivos abiertos a 50 000 en Ubuntu 16.04.
  • Varias correcciones de errores.

Puede encontrar más detalles sobre las versiones más recientes aquí.

Para obtener una lista completa de las herramientas disponibles para una imagen determinada, vaya a Configuración > Grupos de agentes > Detalles.

Compatibilidad con repositorios de Bitbucket en el Centro de implementación para AKS y Web App para contenedores

Con esta actualización, hemos agregado compatibilidad nativa con repositorios de Bitbucket a nuestros flujos de trabajo del Centro de implementación para AKS y Web App para contenedores. Ahora puede obtener la experiencia de OAuth y una lista rellenada de repositorios y ramas de la cuenta de Bitbucket. Esto le ayudará a implementar a sus respectivos recursos. Además, hemos agregado una experiencia asistida mediante el análisis del repositorio de Bitbucket seleccionado y la detección del DockerFile.

Compatibilidad con repositorios de Bitbucket en el Centro de Implementación para AKS y Web App para contenedores.

Compatibilidad de Linux Web App con flujos de trabajo de Java en Azure DevOps Projects

Ahora puede crear una aplicación web Linux e implementar una aplicación Java de ejemplo con unos pocos clics en Azure DevOps Projects. Hospedaremos la aplicación Java de ejemplo en Azure Repos y configuraremos una canalización de CI/CD para ella.

Soporte de Linux Web App para flujos de trabajo Java en Azure DevOps Projects.

Grupos de variables de canalización y comandos de administración de variables

Puede ser difícil migrar canalizaciones basadas en YAML de un proyecto a otro, ya que es necesario configurar manualmente las variables de canalización y los grupos de variables. Sin embargo, con los comandos de gestión de la canalización , el grupo de variables y la variable , ahora puede crear scripts para configurar y administrar tanto las variables de canalización como los grupos de variables, los cuales pueden someterse al control de versiones, lo que permite compartir fácilmente las instrucciones para trasladar y configurar canalizaciones de un proyecto a otro.

Ejecución de una canalización para una rama PR

Al crear un PR, puede ser difícil validar si los cambios podrían romper la ejecución de la pipeline en la rama de destino. Sin embargo, con la capacidad de desencadenar una ejecución de pipeline o poner en cola una compilación para una rama de PR, ahora puede validar y visualizar los cambios ejecutándolos en la pipeline de destino. Consulte la documentación de los comandos az pipelines run y az pipelines build queue para obtener más información.

Omitir la primera ejecución del pipeline

Al crear canalizaciones, a veces quiere crear y confirmar un archivo YAML y no desencadenar la ejecución de la canalización, ya que puede dar lugar a una ejecución errónea debido a una variedad de motivos, como que la infraestructura no está lista o necesita crear variables por ejemplo. Con la CLI de Azure DevOps, ahora puede omitir la primera ejecución de canalización automatizada en la creación de una canalización mediante la inclusión del parámetro --skip-first-run. Consulte la documentación del comando az pipeline create para obtener más información.

Mejora del comando de punto de conexión de servicio

Los comandos de la CLI del punto de conexión de servicio solo admiten la configuración y administración de puntos de conexión de servicio de Azure rm y github. Sin embargo, con esta versión, los comandos de punto de conexión de servicio permiten crear cualquier punto de conexión de servicio proporcionando la configuración a través del archivo y proporciona comandos optimizados: az devops service-endpoint github y az devops service-endpoint azurerm, que proporcionan compatibilidad de primera clase para crear puntos de conexión de servicio de estos tipos. Consulte la documentación del comando para obtener más información.

Planes de prueba de Azure

Informe de progreso de planes de prueba (versión preliminar pública)

El informe de progreso de los planes de prueba ya está disponible en versión preliminar pública. Este informe predefinido le ayuda a realizar un seguimiento de la ejecución y el estado de uno o varios planes de prueba de un proyecto. Visite Planes de prueba > Informe de progreso* para empezar a usar el informe.

informe progreso de los planes de prueba.

Entre las tres secciones del informe se incluyen las siguientes:

  1. Resumen: muestra una vista consolidada para los planes de prueba seleccionados.
  2. Tendencia de resultados: presenta una instantánea diaria que le ofrece una línea de tendencia de ejecución y estado. Puede mostrar datos durante 14 días (valor predeterminado), 30 días o un intervalo personalizado.
  3. Detalles: esta sección le permite explorar en profundidad cada plan de prueba y proporciona análisis importantes para cada conjunto de pruebas.

informe de progreso de planes de prueba.

Mejoras en la página Planes de prueba

Ahora puede agregar casos de prueba de forma masiva mediante la nueva cuadrícula de páginas Planes de prueba*. La cuadrícula tiene seis columnas para la autoría masiva, en contraste con las tres columnas de la vista anterior. Para empezar a usar la cuadrícula, vaya a Planes de prueba* > Agregar casos de prueba >Agregar casos de prueba mediante grid.

Agregar casos de prueba de forma masiva mediante la cuadrícula de página Planes de prueba.

agregar casos de prueba mediante grid.

Además, hemos añadido un Gráfico a la página Planes de prueba*. Para acceder a la pestaña Gráfico, vaya a Planes de prueba> Gráfico*.

Gráfico en la página de Planes de Prueba.

Por último, ahora puede ordenar las columnas en las pestañas Definir y Ejecutar. También puede ajustar el ancho de las columnas para ver títulos grandes y ejecutar casos de prueba con las opciones de la pestaña Ejecutar.

Ejecutar casos de prueba con opciones de la pestaña Ejecutar.

Informes

Mejora del widget Resultados de la consulta

El widget de resultados de consulta es uno de nuestros widgets más populares y por buena razón. El widget muestra los resultados de una consulta directamente en el panel y es útil en muchas situaciones.

Con esta actualización hemos incluido muchas mejoras largamente esperadas:

  • Ahora puede seleccionar tantas columnas como quiera mostrar en el widget. No más límite de 5 columnas.
  • El widget admite todos los tamaños, de 1x1 a 10x10.
  • Cuando cambie el tamaño de una columna, se guardará el ancho de la columna.
  • Puede ampliar el widget a vista de pantalla completa. Cuando se expanda, mostrará todas las columnas devueltas por la consulta.

Wiki

Comentarios en páginas wiki

Anteriormente, no tenía una manera de interactuar con otros usuarios wiki dentro de la wiki. Esto hizo que la colaboración en el contenido y el conseguir respuestas a las preguntas fueran un reto, ya que las conversaciones tenían que realizarse a través de correo o canales de chat. Con comentarios, ahora puede colaborar con otros usuarios directamente dentro de la wiki. Puede aprovechar la funcionalidad de los usuarios @mention dentro de los comentarios para llamar la atención de otros miembros del equipo. Esta funcionalidad se priorizó en base a este ticket de sugerencia. Para obtener más información sobre los comentarios, consulte nuestra documentación aquí.

Comentarios en páginas wiki.

Ocultar carpetas y archivos a partir de "." en el árbol wiki

Hasta ahora, el árbol wiki mostró todas las carpetas y archivos a partir de un punto (.) en el árbol wiki. En escenarios wiki de código, esto provocó que las carpetas como .vscode, que están diseñadas para estar ocultas, se muestren en el árbol wiki. Ahora, todos los archivos y carpetas que comienzan con un punto permanecerán ocultos en el árbol wiki, reduciendo así el desorden innecesario.

Esta funcionalidad se priorizó en base a este ticket de sugerencia.

Pasos siguientes

Nota

Estas características se implementarán en las próximas dos a tres semanas.

Vaya a Azure DevOps y eche un vistazo.

Cómo proporcionar comentarios

Nos encantaría escuchar lo que piensas sobre estas características. Use el menú de comentarios para notificar un problema o proporcionar una sugerencia.

hacer una sugerencia

También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.

Gracias

Vijay Machiraju