Rastreabilidad bidireccional entre versiones y problemas de Jira: actualización de Sprint 154

En la actualización Sprint 154 Update de Azure DevOps, vamos a publicar la aplicación Azure Pipelines para Jira en el marketplace de Atlassian. Esta integración agrega vínculos a las incidencias de Jira como elementos de trabajo implementados con las versiones. Además, permite ver los detalles de las implementaciones directamente en las incidencias de Jira.

También se han realizado mejoras para facilitar la búsqueda y el seguimiento de los elementos de trabajo. El cuadro de búsqueda ahora admite la búsqueda instantánea de elementos de trabajo y muestra una lista de los más recientes. Además, el sitio Wiki ahora permite crear documentos dinámicos, de modo que podrá crear elementos de trabajo y hacer un seguimiento de ellos mediante el contenido Wiki.

Consulte la lista de características siguiente para obtener más información.

Novedades de Azure DevOps

Características

General:

Azure Boards:

Azure Pipelines:

Azure Test Plans:

Azure Repos:

Azure Artifacts:

Wiki:

General

CLI de Azure DevOps (disponibilidad general)

En febrero, se introdujo la extensión de Azure DevOps para la CLI de Azure. La extensión le permite interactuar con Azure DevOps desde la línea de comandos. Hemos recopilado sus comentarios que nos han ayudado a mejorar la extensión y agregar más comandos. Ahora estamos encantados de anunciar que la extensión está disponible con carácter general.

Para más información sobre la CLI de Azure DevOps, consulte la documentación aquí.

Azure Boards

Recarga dinámica de elementos de trabajo

Anteriormente, al actualizar un elemento de trabajo y un segundo miembro del equipo estaba realizando cambios en el mismo elemento de trabajo, el segundo usuario perdería sus cambios. Ahora, siempre que esté editando campos diferentes, verá actualizaciones dinámicas de los cambios realizados en el elemento de trabajo.

Recarga activa del elemento de trabajo.

Administración de las rutas de acceso de áreas e iteración desde la línea de comandos

Ahora puede administrar las rutas de acceso de iteración y área desde la línea de comandos mediante los az boards iteration comandos y az boards area . Por ejemplo, puede configurar y administrar las rutas de acceso de iteración y área de forma interactiva desde la CLI, o automatizar toda la configuración mediante un script. Para obtener más información sobre los comandos y la sintaxis, consulte la documentación aquí.

Columna primaria de elementos de trabajo como opción de columna

Ahora tiene la opción de ver el elemento primario de cada elemento de trabajo en el trabajo pendiente del producto o el trabajo pendiente de sprint. Para habilitar esta característica, vaya a Opciones de columna en el trabajo pendiente deseado y agregue la columna Primario .

Agregue una columna primaria como una columna a un trabajo pendiente.

Búsqueda instantánea de elementos de trabajo

Hemos hecho que sea fácil encontrar elementos de trabajo, paneles, trabajos pendientes y sprints visitados recientemente. Ahora puede acceder a los elementos de trabajo visitados recientemente haciendo clic en el cuadro de búsqueda de Azure Boards.

Sugerencia

Puede invocar el cuadro de búsqueda escribiendo el método abreviado de teclado "/".

Vaya a elementos de trabajo y elementos de panel vistos recientemente desde la búsqueda.

Búsqueda de elementos de trabajo mientras se escribe

Ahora puede ver los resultados de búsqueda del elemento de trabajo mientras escribe en el cuadro de búsqueda. Esto le ayudará a navegar rápidamente al elemento de trabajo de su elección.

Vea los resultados de búsqueda a medida que escriba.

Además, puede navegar al código y a los resultados de la búsqueda wiki sin tener que cambiar de pestañas mediante el aterrizaje en la búsqueda de elementos de trabajo y, a continuación, cambiar las pestañas para ver los resultados de la búsqueda de paquetes o wiki de código.

Vaya al código y a los resultados de búsqueda wiki de Azure Boards.

Cambiar el proceso usado por un proyecto

Las herramientas deben cambiar como hace el equipo, ahora puede cambiar los proyectos de cualquier plantilla de proceso integrada a cualquier otro proceso predefinido. Por ejemplo, puede cambiar el proyecto de usar Agile a Scrum o Básico a Agile. Puede encontrar documentación completa paso a paso aquí.

Cambie el proceso usado por un proyecto.

Ocultar campos personalizados del diseño

Ahora puede ocultar campos personalizados del diseño del formulario al personalizar el proceso. El campo seguirá estando disponible en consultas y API REST. Esto resulta útil para realizar un seguimiento de campos adicionales cuando se integra con otros sistemas.

Ocultar un campo personalizado de un diseño de elemento de trabajo.

Azure Pipelines

Aplicación de Azure Pipelines para Jira

Nos complace anunciar la disponibilidad de la aplicación Azure Pipeline para Jira. La integración permite la vinculación bidireccional entre versiones de Azure Pipelines y problemas en la nube de software jira. Simplifica la generación de notas de la versión mediante el seguimiento de problemas de Jira mencionados en confirmaciones de GitHub implementadas con versiones.

Aplicación de Azure Pipelines para Jira.

Además, muestra información de compilación y versión de Azure Pipelines y la muestra en el panel de desarrollo de los problemas. Este seguimiento habilitado de cómo y cuándo se entrega un problema y proporciona un ciclo de desarrollo estricto desde la creación de problemas hasta las implementaciones de las que se realiza el seguimiento en Jira.

Información de compilación y versión de la que se ha seguido en Jira.

Mejoras en la aplicación Azure Pipelines para Slack

En febrero, publicamos la aplicación Azure Pipelines para Slack para ayudarle a supervisar las canalizaciones. Con esta actualización, hemos mejorado la aplicación. Usará @mention en el canal de Slack cuando haya una notificación para una compilación con errores que desencadenó. Además, le notificará cuando sea aprobador en una notificación pendiente de aprobación de implementación de versión.

Además, ahora puede pegar un vínculo a una compilación o versión en la aplicación Azure Pipelines y obtener una vista previa enriquecida de la canalización. Esto agrega contexto al vínculo y facilita la navegación a Azure DevOps.

Por ejemplo, pegar un vínculo a una compilación muestra los detalles de la compilación y el estado actual.

Desenfurcación de direcciones URL (vistas previas de vínculo) en la aplicación Azure Pipelines para Slack.

Para obtener más información sobre esta actualización, consulte la entrada de blog con el anuncio completo aquí.

Grupo hospedado único

Nota:

Este es un cambio próximo que queremos comunicar con antelación.

Tener varios grupos hospedados puede resultar confuso en ocasiones. No obtiene una imagen precisa de dónde se consume la simultaneidad. Por ejemplo, si tiene una simultaneidad de 10 trabajos paralelos, verá 10 agentes virtuales en cada uno de los grupos hospedados, que no es preciso. Cuando el trabajo está esperando un grupo hospedado específico (por ejemplo, HOSTED VS2017) con todos los agentes inactivos, puede pensar que el servicio Azure Pipelines se interrumpe sin darse cuenta de que la simultaneidad se consume posiblemente en otros grupos hospedados (por ejemplo, Hosted Ubuntu 1604).

Actualizaremos nuestras experiencias de administración del grupo de agentes para incluir un nuevo grupo de agentes hospedado unificado denominado Azure Pipelines. Esto reemplazará pronto los demás grupos hospedados que tiene: Hosted, Hosted VS2017, Hosted Ubuntu 1604, Hosted Windows 2019 con VS2019, Hosted macOS y Hosted macOS High Sierra.

Una vez implementada esta característica, verá un único grupo hospedado que le proporcionará una imagen precisa del número de trabajos que se ejecutan en ese grupo. Tenemos previsto implementar este cambio en los próximos sprints. No tendrá que realizar ningún cambio en las canalizaciones, ya que redirigiremos automáticamente los trabajos de los grupos hospedados antiguos a la imagen adecuada en el nuevo grupo unificado.

Interfaz del grupo de agentes actualizada en la configuración de organizaciones

Anteriormente, cambiamos la página de administración de grupos de agentes en la configuración del proyecto para incluir una nueva interfaz de usuario. Con esta actualización, estamos actualizando la interfaz de grupos de agentes en la configuración de la organización. Esta nueva interfaz le ayudará con una próxima característica que incluirá la consolidación de los grupos hospedados y la capacidad de realizar un seguimiento del consumo de trabajos simultáneos.

Para obtener más información sobre la próxima característica, consulte la nota de versión en un único grupo hospedado.

Variables de control que pueden sustituirse en el tiempo en cola

Actualmente, puede usar la interfaz de usuario o la API REST para actualizar los valores de cualquier variable antes de iniciar una nueva ejecución. Aunque el autor de la canalización puede marcar ciertas variables como _settable at queue time_, el sistema no lo ha hecho ni impide que se establezcan otras variables. En otras palabras, la configuración solo se usó para solicitar entradas adicionales al iniciar una nueva ejecución.

Hemos agregado una nueva configuración de organización que aplica el _settable at queue time_ parámetro . Esto le proporcionará control sobre qué variables se pueden cambiar al iniciar una nueva ejecución. En el futuro, no se puede cambiar una variable que no esté marcada por el autor como _settable at queue time_.

Nota:

Esta configuración está desactivada de forma predeterminada en las organizaciones existentes, pero estará activada de forma predeterminada al crear una nueva organización de Azure DevOps.

Compatibilidad con datos adjuntos de prueba de gran tamaño

La tarea publicar resultados de pruebas en Azure Pipelines le permite publicar resultados de pruebas cuando se ejecutan pruebas para proporcionar una experiencia completa de análisis e informes de pruebas. Hasta ahora, había un límite de 100 MB para los datos adjuntos de prueba tanto para la ejecución de pruebas como para los resultados de pruebas. Esto limita la carga de archivos grandes, como volcados de memoria o vídeos. Con esta actualización, se ha agregado compatibilidad con datos adjuntos de prueba de gran tamaño, lo que le permite tener todos los datos disponibles para solucionar problemas de las pruebas con errores.

Implementaciones en la canalización de YAML

Un trabajo de implementación es un tipo especial de trabajo que se usa para implementar la aplicación en un entorno. Con esta actualización, se ha agregado compatibilidad con las referencias de paso en un trabajo de implementación. Por ejemplo, puede definir un conjunto de pasos en un archivo y hacer referencia a él en un trabajo de implementación.

También se ha agregado compatibilidad con propiedades adicionales para el trabajo de implementación. Por ejemplo, estas son algunas propiedades de un trabajo de implementación que ahora puede establecer,

Para obtener más información sobre los trabajos de implementación y la sintaxis completa para especificar un trabajo de implementación, consulte Trabajo de implementación.

Integración con Optimizely

Optimizely es una eficaz plataforma de marcado de características y pruebas A/B para los equipos de productos. La integración de Azure Pipelines con la plataforma de experimentación optimizely permite a los equipos de productos probar, aprender e implementar a un ritmo acelerado, al tiempo que obtiene todas las ventajas de DevOps de Azure Pipelines.

La extensión Optimizely para Azure DevOps agrega pasos de implementación de marcas de características y experimentación a las canalizaciones de compilación y versión, por lo que puede iterar continuamente, implementar características y revertirlas mediante Azure Pipelines.

Obtenga más información sobre la extensión Azure DevOps Optimizely aquí.

Optimizely

Incorporación de una versión de GitHub como origen de artefacto

Ahora puede vincular las versiones de GitHub como origen de artefactos en canalizaciones de versión de Azure DevOps. Esto le permitirá consumir la versión de GitHub como parte de las implementaciones.

Al hacer clic en Agregar un artefacto en la definición de canalización de versión, encontrará el nuevo tipo de origen de la versión de GitHub . Puede proporcionar la conexión de servicio y el repositorio de GitHub para consumir la versión de GitHub. También puede elegir una versión predeterminada para que la versión de GitHub consuma como versión más reciente, específica de etiqueta o seleccione en el momento de creación de la versión. Una vez vinculada una versión de GitHub, se descarga y se pone a disposición automáticamente en los trabajos de lanzamiento.

Agregue la versión de GitHub como origen del artefacto.

Pago de canalizaciones adicionales desde el portal de Azure DevOps

Anteriormente, tenía que ir a Marketplace para pagar canalizaciones adicionales. Ahora puede comprar canalizaciones adicionales desde el portal de Azure DevOps. Puede aumentar o disminuir el recuento de CI/CD autohospedados de Microsoft de la facturación de configuración > de la organización.

Para más información, visite la documentación sobre la compra de CI/CD aquí.

Aprobación de versiones directamente desde el centro de versiones

Actuar en aprobaciones pendientes facilita la actuación. Hasta ahora, era posible aprobar una versión de la página de detalles de la versión. Ahora podemos aprobar las versiones directamente desde el centro de versiones.

Apruebe las versiones directamente desde el centro de versiones.

Hemos agregado un vínculo a la vista de recursos de entornos de Kubernetes para que pueda navegar a la hoja de Azure para el clúster correspondiente. Esto se aplica a entornos asignados a espacios de nombres en clústeres de Azure Kubernetes Service.

Vínculo de clúster de Azure Kubernetes Service en la vista de recursos de Kubernetes de entornos.

Filtros de carpeta de versiones en las suscripciones de notificación

Las carpetas permiten organizar canalizaciones para facilitar la detección y el control de seguridad. A menudo, es posible que desee configurar notificaciones de correo electrónico personalizadas para todas las canalizaciones de versión, representadas por todas las canalizaciones de una carpeta. Anteriormente, tenía que configurar varias suscripciones o tener una consulta compleja en las suscripciones para obtener correos electrónicos centrados. Con esta actualización, ahora puede agregar una cláusula de carpeta de versión a los eventos completados y aprobados pendientes de implementación y simplificar las suscripciones.

Filtros de carpeta de versión en suscripciones de notificación.

Implementación de repositorios de Git externos en Azure Kubernetes Service (AKS)

Anteriormente, se admitía Azure Repos y GitHub como ubicaciones de código en el centro de implementación de AKS. Con esta actualización, estamos agregando compatibilidad con repositorios de Git externos para que pueda implementar el código desde cualquier repositorio git público o privado en AKS.

Implemente en AKS desde los repositorios de Git externos.

Compatibilidad con repositorios de Bitbucket en DevOps Projects

Hemos agregado compatibilidad con repositorios de Bitbucket a DevOps Projects. Ahora puede obtener la experiencia de OAuth y una lista rellenada de repositorios y ramas entre las que seleccionar al implementar en los recursos de Azure.

Repositorios de Bitbucket en DevOps Projects.

Selección de una instancia de Dockerfile en el centro de implementación para AKS y Web App for Containers

Ahora puede seleccionar un Dockerfile en el centro de implementación para AKS y webApp Containers. Esto será útil cuando quiera mantener diferentes versiones de Dockerfile o tener varias aplicaciones en el mismo repositorio. Con esto podrá seleccionar el DockerFile o la aplicación específicos que desea insertar.

seleccione un Dockerfile en el Centro de implementación para AKS y WebApp Containers.

Azure Test Plans

Nueva página de planes de pruebas (versión preliminar pública)

Hay disponible una nueva página de planes de prueba (planes de prueba*) en versión preliminar pública para todas las organizaciones de Azure DevOps. La nueva página proporciona vistas simplificadas para ayudarle a centrarse en la tarea a mano: planificación de pruebas, creación o ejecución. También es sin desorden y es coherente con el resto de la oferta de Azure DevOps.

Nueva página de plan de prueba.

La nueva página puede habilitarse desde características en versión preliminar, como se muestra a continuación.

Habilite la nueva página Planes de prueba.

La página Planes de prueba* tendrá la mayoría de las funcionalidades de la página existente además de nuevas características, como los planes de prueba de copia y clonación. Seguiremos agregando funcionalidades de planeamiento y creación de pruebas cada 3 semanas.

Nuevas características de la página Planes de prueba.

Para más información sobre la nueva página, consulte la documentación aquí.

Azure Repos

Auditoría de eventos de Azure Repos

Hemos agregado eventos para repositorios que se pueden consumir a través de la pestaña auditoría de Azure DevOps en la configuración de la organización. Ahora puede ver los eventos de las directivas cuando se crean, quitan, modifican o omiten. Además, puede ver los eventos de los repositorios cuando se crean (incluido a través de bifurcación o desdelete), cambiados de nombre, eliminados temporalmente, destruidos o cuando la rama predeterminada ha cambiado.

Auditoría de eventos de Azure Repos.

Azure Artifacts

Mejoras en el tiempo de carga de las páginas de fuente

Nos complace anunciar que hemos mejorado el tiempo de carga de la página de fuente. En promedio, los tiempos de carga de página de fuente han disminuido en un 10 %. Las fuentes más grandes han visto la mejora del tiempo de carga de la página de alimentación del percentil 99 (tiempos de carga en el 99 % más alto de todas las fuentes) disminuyó en un 75 %.

Wiki

Edición completa de páginas Wiki de código

Anteriormente, al editar una página wiki de código, se le redirigió al centro de Azure Repos para su edición. Actualmente, el centro de repositorios no está optimizado para la edición de Markdown.

Ahora puede editar una página wiki de código en el editor en paralelo dentro de la wiki. Esto le permite usar la barra de herramientas de Markdown enriquecida para crear el contenido haciendo que la experiencia de edición sea idéntica a la de la wiki del proyecto. Todavía puede elegir editar en repositorios seleccionando la opción Editar en repositorios en el menú contextual.

Edición enriquecida para wiki de código en Wiki Hub.

Creación e inserción de elementos de trabajo desde una página Wiki

Mientras escuchamos sus comentarios, oímos que usa wiki para capturar documentos de lluvia de ideas, planear documentos, ideas sobre características, documentos de especificación, minutos de reunión. Ahora puede crear fácilmente características e historias de usuario directamente desde un documento de planificación sin salir de la página wiki.

Para crear un elemento de trabajo, seleccione el texto de la página wiki donde desea insertar el elemento de trabajo y seleccione Nuevo elemento de trabajo. Esto le ahorra tiempo, ya que no tiene que crear primero el elemento de trabajo, vaya a editar y, a continuación, busque el elemento de trabajo para insertarlo. También reduce el modificador de contexto, ya que no sale del ámbito wiki.

Crear e insertar elementos de trabajo a partir de contenido wiki.

Para obtener más información sobre cómo crear e insertar un elemento de trabajo desde la wiki, consulte nuestra documentación aquí.

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 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,

Biju Venugopal