Compartir a través de


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

En la actualización sprint 154 de Azure DevOps, publicamos la aplicación Azure Pipelines for 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 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

Disponibilidad general de la CLI de Azure DevOps

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 ayudaron 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 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.

Recarga activa del elemento de trabajo.

Administrar las rutas de acceso de iteración y área 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 .

Agregue la 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

Para invocar el cuadro de búsqueda, escriba el método abreviado de teclado "/".

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

Buscar un elemento de trabajo mientras 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 a los resultados de búsqueda de código y wiki sin tener que cambiar las 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 a los resultados de búsqueda de código y wiki desde 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 lista para usar a cualquier otro proceso estándar. Por ejemplo, puede cambiar el proyecto de mediante Agile a Scrum o Básico a Agile. Puede encontrar la 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 el 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 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 en 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 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 un 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 versión preliminar 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.

Desfurcación de direcciones URL (versiones preliminares 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 próximo cambio que queremos comunicar con antelación.

Tener varios grupos hospedados puede resultar confuso en ocasiones. No se 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 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. Pronto reemplazará 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.

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 los 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 la versión en el grupo hospedado único.

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 ha impedido 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 informes y análisis 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 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, hemos 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 cancelarse automáticamente.
  • cancelTimeoutInMinutes : cuánto tiempo se debe dar a "ejecutar siempre incluso si se cancelan las tareas" antes de terminarlas
  • condition : ejecutar el trabajo condicionalmente
  • variables : los valores codificados de forma rígida se pueden agregar directamente, o bien se puede hacer referencia a grupos de variables, grupos 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 incluso si se produce 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 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í.

Optimización de las

Adició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 de etiqueta específica más reciente o seleccionar en el momento de la 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.

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

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 en el portal de Azure DevOps. Puede aumentar o disminuir el recuento de CI/CD autohospedados o hospedados por Microsoft desde la facturación de la configuración > de la organizació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. 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.

Apruebe las versiones directamente desde el centro de versiones.

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 vínculo Clúster en la vista de recursos de Kubernetes de Entornos.

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, representadas por todas las canalizaciones en una carpeta. Anteriormente, tenía que configurar varias suscripciones o tener consultas complejas 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.

Liberar filtros de carpeta en suscripciones de notificación.

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, vamos a agregar 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 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 para AKS y contenedores de WebApp. 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 contenedores de WebApp.

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 de 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 sin desorden y es coherente con el resto de la oferta de Azure DevOps.

Página Nuevo plan de prueba.

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

Habilite la nueva página de Test Plans.

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.

Nuevas características de página de Test Plans.

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 (incluidos mediante 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 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 repositorios en el menú contextual.

Edición enriquecida para wiki de código en 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.

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

Biju Venugopal