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

En la actualización sprint 154 de Azure DevOps, publicamos la Azure Pipelines para la aplicación Jira en el marketplace de Atlassian. La integración agrega vínculos a problemas de Jira como elementos de trabajo implementados con las versiones y permite ver los detalles de implementación directamente en problemas de Jira.

También hemos 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 la lista de elementos de trabajo recientes. Además, Wiki ahora le permite crear documentos dinámicos, ya que le permite crear y realizar un seguimiento de los elementos de trabajo mediante el contenido wiki.

Consulte la lista de características a continuación 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

disponibilidad general de la CLI de Azure DevOps

En febrero, presentamos la extensión 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 a 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 Azure DevOps CLI, consulte la documentación aquí.

Azure Boards

Recarga dinámica del elemento de trabajo

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

Work item live reload.

Administrar las rutas de acceso de área y 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 del elemento 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 .

Add parent column as a column to a backlog.

Búsqueda instantánea de elementos de trabajo

Hemos facilitado la búsqueda de 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 "/".

Navigate to recently viewed work items and board items from search.

Buscar un elemento de trabajo mientras escribe

Ahora puede ver los resultados de búsqueda de elementos 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.

View search results as you type.

Además, puede navegar al código y a los resultados de la búsqueda wiki sin tener que cambiar de pestaña 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.

Navigate to code and wiki search results from Azure Boards.

Cambiar el proceso usado por un proyecto

Las herramientas deben cambiar como lo hace el equipo, ahora puede cambiar los proyectos de cualquier plantilla de proceso predetable 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í.

Change the process used by a project.

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 el seguimiento de campos adicionales cuando se integra con otros sistemas.

Hide a custom field from a work item layout.

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 GitHub confirmaciones implementadas con versiones.

Azure Pipelines app for 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. Esto habilitó el seguimiento 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 un seguimiento en Jira.

Build and release information tracked in Jira.

Mejoras en la aplicación de 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.

URL unfurling (link previews) in Azure Pipelines app for 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, lo 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 Azure Pipelines servicio se interrumpe sin darse cuenta de que la simultaneidad posiblemente se consume en otros grupos hospedados (por ejemplo, Hosted Ubuntu 1604).

Actualizaremos nuestras experiencias de administración de grupos 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 por 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.

Se ha actualizado la interfaz del grupo de agentes en la configuración de la organización

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 grupos hospedados y la capacidad de realizar un seguimiento del consumo de trabajos simultáneos.

Para 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 se pueden invalidar en tiempo de 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 para la ejecución de pruebas y los resultados de las pruebas. Esto limita la carga de archivos grandes, como volcados de memoria o vídeos. Con esta actualización, hemos agregado compatibilidad con datos adjuntos de prueba de gran tamaño, lo que le permite tener todos los datos disponibles para solucionar los errores de las pruebas.

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 referencias de pasos 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 hemos 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,

  • timeoutInMinutes : cuánto tiempo se debe ejecutar el trabajo antes de cancelar automáticamente
  • cancelTimeoutInMinutes : cuánto tiempo se debe dar a "ejecutar siempre si se cancelan tareas" antes de finalizarlas
  • condition : ejecución condicional del trabajo
  • variables : los valores codificados de forma rígida se pueden agregar directamente, o bien los grupos de variables , se puede hacer referencia a un grupo de variables respaldados por un almacén de claves de Azure o puede hacer referencia a un conjunto de variables definidas en un archivo.
  • continueOnError : si se deben ejecutar trabajos futuros aunque se produzca un error en este trabajo de implementación; el valor predeterminado es "false"

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 optimizada

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

La extensión Optimizely para Azure DevOps agrega pasos de lanzamiento 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

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

Ahora puede vincular las versiones de GitHub como origen de artefactos en Azure DevOps canalizaciones de versión. 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 la canalización de versión, encontrará el nuevo tipo de origen de 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 etiquetas o seleccione en el momento de creación de la versión. Una vez que se vincula una versión de GitHub, se descarga y se pone a disposición automáticamente en los trabajos de lanzamiento.

Add GitHub release as artifact source.

Pago por 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 o hospedados por Microsoft de la organización Configuración > facturación.

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

Aprobar versiones directamente desde el centro de versiones

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

Approve releases directly from releases hub.

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

Azure Kubernetes Service Cluster link in Kubernetes resource view of Environments.

Filtros de carpeta de versión en 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, que se representan mediante todas las canalizaciones de una carpeta. Anteriormente, tenía que configurar varias suscripciones o tener una consulta compleja en las suscripciones para centrarse en los correos electrónicos. 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.

Release folder filters in notification subscriptions.

Implementación de repositorios de Git externos en Azure Kubernetes Services (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, se agrega compatibilidad con repositorios de Git externos para que pueda implementar el código desde cualquier repositorio git público o privado en AKS.

Deploy to AKS from your external Git repos.

Compatibilidad con repositorios de Bitbucket en proyectos de DevOps

Hemos agregado compatibilidad con los 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 recursos de Azure.

Bitbucket repositories in DevOps Projects.

Selección de un Dockerfile en el centro de implementación para contenedores de AKS y WebApp

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

select a Dockerfile in deployment center for AKS and WebApp Containers.

Azure Test Plans

Nueva página plan de prueba versión preliminar pública

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

New test plan page.

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

Enable new Test Plans page.

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

New Test Plans page features.

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 Repos 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 (incluidos mediante bifurcación o desdelete), cambiados de nombre, eliminados temporalmente, destruidos o cuando la rama predeterminada ha cambiado.

Auditing for Azure Repos events.

Azure Artifacts

Mejoras en el tiempo de carga de la página 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 percentil 99 (tiempos de carga en el 99 % más alto de todas las fuentes) disminuyó en un 75 %.

Wiki

Edición enriquecida para 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 enriquecida de Markdown para crear el contenido que hace 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 Repos en el menú contextual.

Rich editing for code wiki in Wiki Hub.

Crear e insertar elementos de trabajo desde una página wiki

A medida que escuchamos sus comentarios, hemos oído que usa wiki para capturar documentos de lluvia de ideas, documentos de planeación, 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 cambio de contexto, ya que no sale del ámbito wiki.

Create and embed work items from wiki content.

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.

Ve a Azure DevOps y echa 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.

Make a suggestion

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

Gracias,

Biju Venugopal