Compartir a través de


Mejoras en Azure Boards: actualización de Sprint 156

En la actualización sprint 156 de Azure DevOps, seguimos mejorando Azure Boards incluir elementos que pueden ayudar a mejorar la experiencia del usuario. Por ejemplo, ahora puede personalizar los valores de la lista de selección del sistema , como Gravedad, Actividad y 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 siguiente para obtener más información.

Novedades de Azure DevOps

Características

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

Azure Test Plans:

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 acceso de solicitud. Si pertenece al mismo inquilino que la organización de Azure DevOps a la que necesita acceso, la nueva interfaz de usuario de acceso de solicitud le permitirá notificar a los administradores de la organización 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 y la justificación de la organización de destino.

Solicitar acceso a una organización.

Azure Boards

Reglas de solo lectura y necesarias para la pertenencia a grupos

Las reglas de elementos de trabajo permiten establecer acciones específicas en los campos de elemento de trabajo para automatizar su comportamiento. Puede crear una regla para establecer un campo en de solo lectura o requerido en función de la pertenencia a grupos. Por ejemplo, puede conceder a los propietarios de productos la capacidad de establecer la prioridad de las características al tiempo que hace que sea 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.

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

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

Comparta vínculos a elementos de trabajo con el contexto de su panel o trabajo pendiente con nuestro nuevo parámetro de dirección URL del elemento de trabajo. Ahora puede abrir un cuadro de diálogo de elemento de trabajo en la experiencia de panel, trabajo pendiente o sprint anexando el parámetro ?workitem=[ID] a la dirección URL.

Cualquier persona con la que comparta el vínculo llegará con el mismo contexto que tenía cuando compartió el vínculo.

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

A medida que escuchamos sus comentarios, hemos oído que querías mencionar personas, elementos de trabajo y solicitudes de incorporación de cambios en el área de descripción del elemento de trabajo (y otros campos HTML) en el elemento de trabajo y no solo en comentarios. A veces está colaborando con alguien en un elemento de trabajo o desea resaltar una solicitud de incorporación de cambios en la descripción del elemento de trabajo, pero no tenía una manera de agregar esa información. Ahora puede mencionar personas, elementos de trabajo y solicitudes de incorporación de cambios en todos los campos de texto largos 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 desea mencionar. @mentions en los campos del elemento de trabajo generará notificaciones por correo electrónico como lo que hace para los comentarios.
  • Para usar menciones de elemento de trabajo, escriba el # signo seguido del identificador o el título del elemento de trabajo. #mentions creará un vínculo entre los dos elementos de trabajo.
  • Para usar menciones de solicitud de incorporación de cambios, agregue un valor ! seguido del identificador o el nombre de la solicitud de incorporación de cambios.

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 en Twitter para averiguar qué características de colaboración desea en los debates sobre el elemento de trabajo. Traer reacciones a los comentarios ganaron la encuesta, así que los agregamos! 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 quitar 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, así como el aspecto de 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 panel. Para anclar los informes, mantenga el puntero sobre el informe, seleccione los puntos suspensivos "..." menú y Copiar en el panel.

Ancle Azure Boards informes al panel.

Azure Repos

aplicación de Azure Repos para Slack

Nos complace anunciar la nueva aplicación de Azure Repos para Slack. Con esta aplicación, puede supervisar los repositorios y recibir notificaciones cada vez que se inserte o proteja el código, se crean solicitudes de incorporación de cambios (PR), se actualizan las solicitudes de incorporación de cambios y mucho más en el canal de Slack. Además, las versiones preliminares de las direcciones URL de solicitud de incorporación de cambios le ayudarán a iniciar discusiones sobre las solicitudes de incorporación de cambios y a tener conversaciones contextuales y significativas. La aplicación admite repositorios git y TFVC.

Azure Repos aplicación para Slack.

Azure Artifacts

Configuración de las subidas en diferentes organizaciones dentro de un inquilino de AAD

Ahora puede agregar una fuente en otra organización asociada al inquilino de Azure Active Directory (AAD) como origen ascendente a la fuente artifacts. La fuente puede encontrar y usar paquetes de las fuentes que están configuradas como orígenes ascendentes, lo que permite que los paquetes se compartan fácilmente entre organizaciones asociadas con el inquilino de AAD. Vea cómo configurarlo en la documentación.

Uso del proveedor de credenciales de Python (versión preliminar) para autenticar pip y twine con fuentes de Azure Artifacts

Ahora puede instalar y usar el proveedor de credenciales de Python (artefactos y claves) (actualmente en versión preliminar) para configurar automáticamente la autenticación para publicar o consumir paquetes de Python en una fuente 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 dirigirá a través de un flujo de autenticación en el explorador web al llamar a pip o twine por primera vez. Consulte más información en la documentación.

Azure Pipelines

Mejoras en el almacenamiento en caché de canalizaciones

En la actualización de Sprint 155, anunciamos la versión preliminar pública del almacenamiento en caché de canalización, una característica diseñada para reducir el tiempo de compilación permitiendo que los archivos, como las dependencias descargadas y las salidas de compilación, se vuelvan a usar mediante la ejecución posterior. En esta actualización se ha agregado compatibilidad para incluir varios archivos en la clave de caché mediante patrones globales. 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 estar separadas con un carácter "|" (como se muestra anteriormente). Este cambio se realiza en previsión de la próxima capacidad de especificar claves de restauración alternativas.

Para empezar, consulte la documentación del almacenamiento en caché de canalización.

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

Anteriormente, el límite de tiempo de espera de la puerta en las canalizaciones de versión 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 aumentamos la frecuencia de la puerta a 30 minutos.

Nueva plantilla de imagen de compilación para Dockerfile

Anteriormente, al crear una nueva canalización para un Dockerfile en la creación de una canalización, la plantilla recomienda insertar la imagen en una Azure Container Registry e implementarla en un Azure Kubernetes Service. Hemos agregado una nueva plantilla para permitirle compilar una imagen mediante el agente sin necesidad de insertar en un registro de contenedor.

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. La tarea pasará el argumento al ejecutar comandos como build.

Entrada de argumentos en la tarea Docker Compose.

Corrección de la advertencia en datos adjuntos de prueba de gran tamaño

El mes pasado, hemos agregado compatibilidad con datos adjuntos de prueba mayores de 100 MB. Actualmente, es posible que vea la tarea VSTest o la tarea Publicar resultados de pruebas que devuelven 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. ​

Se ha corregido la advertencia en datos adjuntos de prueba de gran tamaño.

Para corregir este problema, se recomienda actualizar el firewall 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.

Novedades a imágenes de canalizaciones hospedadas

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

  • Se ha agregado ATL para ARM y ARM64 con y sin mitigaciones de Spectre a VS 2017 (ya presentes 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.
  • Se corrigieron varios 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>: Detalles del agente>.

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 para 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 en 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.

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

Comandos de administración de variables y grupo de variables de canalización

Puede ser difícil portar canalizaciones basadas en YAML de un proyecto a otro, ya que necesita configurar manualmente las variables de canalización y los grupos de variables. Sin embargo, con el grupo de variables de canalización y los comandos de administración de variables, ahora puede crear scripts para configurar y administrar variables de canalización y grupos de variables que, a su vez, se pueden controlar con versiones, lo que le permite compartir fácilmente las instrucciones para mover y configurar canalizaciones de un proyecto a otro.

Ejecución de una canalización para una rama de solicitud de incorporación de cambios

Al crear una solicitud de incorporación de cambios, puede resultar difícil validar si los cambios podrían interrumpir la ejecución de la canalización en la rama de destino. Sin embargo, con la capacidad de desencadenar una ejecución de canalización o poner en cola una compilación para una rama de PR, ahora puede validar y visualizar los cambios que van en ejecución en la canalización de destino. Consulte la documentación del comando az pipelines run y az pipelines build queue para más información.

Omitir la primera ejecución de canalización

Al crear canalizaciones, a veces desea 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 más información.

Mejora del comando del 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 del punto 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.

Azure Test Plans

informe de progreso de Test Plans (versión preliminar pública)

El informe de progreso de Test Plans ya está disponible en versión preliminar pública. Este informe lista para usar le ayuda a realizar un seguimiento de la ejecución y el estado de una o varias Test Plans en un proyecto. Visite Test Plans > Informe de progreso* para empezar a usar el informe.

Informe de progreso de Test Plans.

Las tres secciones del informe incluyen las siguientes:

  1. Resumen: muestra una vista consolidada para los planes de prueba seleccionados.
  2. Tendencia de resultados: representa una instantánea diaria para proporcionarle 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.

Test Plans informe de progreso.

Mejoras en la página de Test Plans

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

Agregue casos de prueba de forma masiva mediante la cuadrícula de páginas de Test Plans.

Agregue casos de prueba mediante grid.

Además, hemos agregado Chart a la página Test Plans*. Para encontrar la pestaña Gráfico, vaya a Test Plans> Gráfico*.

Gráfico en la página Test Plans.

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 opciones de la pestaña Ejecutar .

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

Informes

Mejora en el widget Resultados de la consulta

El widget de resultados de la 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 se incluyen muchas mejoras a largo plazo:

  • Ahora puede seleccionar tantas columnas como desee mostrar en el widget. No más límite de 5 columnas.
  • El widget admite todos los tamaños, de 1x1 a 10x10.
  • Al cambiar el tamaño de una columna, se guardará el ancho de la columna.
  • Puede expandir el widget a la 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 la obtención de preguntas respondiera a un desafío, ya que las conversaciones tenían que ocurrir por correo o canales de chat. Con los comentarios, ahora puede colaborar con otros usuarios directamente en la wiki. Puede aprovechar la @mention funcionalidad de los usuarios dentro de los comentarios para llamar la atención de otros miembros del equipo. Esta característica se ha priorizado en función de esta incidencia 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 empezando por un punto (.) en el árbol wiki. En escenarios de wiki de código, esto provocó que las carpetas como .vscode, que están diseñadas para ocultarse, se muestren en el árbol wiki. Ahora, todos los archivos y carpetas que comienzan por un punto permanecerán ocultos en el árbol wiki, lo que reduce el desorden innecesario.

Esta característica se ha priorizado en función de esta incidencia 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 enviar sus comentarios

Nos encantaría saber 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 recibir consejos y sus preguntas respondidas por la comunidad en Stack Overflow.

Gracias,

Vijay Machiraju