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:
- Recarga dinámica del elemento de trabajo
- Administrar las rutas de acceso de iteración y área desde la línea de comandos
- Columna primaria del elemento de trabajo como opción de columna
- Búsqueda instantánea de elementos de trabajo
- Buscar un elemento de trabajo mientras escribe
- Cambiar el proceso usado por un proyecto
- Ocultar campos personalizados del diseño
Azure Pipelines:
- Aplicación azure Pipelines para Jira
- Mejoras en la aplicación Azure Pipelines para Slack
- Grupo hospedado único
- Se ha actualizado la interfaz del grupo de agentes en la configuración de la organización
- Variables de control que se pueden invalidar en tiempo de cola
- Compatibilidad con datos adjuntos de prueba de gran tamaño
- Implementaciones en la canalización de YAML
- Integración optimizada
- Adición de una versión de GitHub como origen de artefacto
- Pago por canalizaciones adicionales desde el portal de Azure DevOps
- Aprobar versiones directamente desde el centro de versiones
- vínculo de clúster de Azure Kubernetes Service en la vista de recursos de entornos de Kubernetes
- Filtros de carpeta de versión en suscripciones de notificación
- Implementación de repositorios de Git externos en Azure Kubernetes Services (AKS)
- Compatibilidad con repositorios de Bitbucket en DevOps Projects
- Selección de un Dockerfile en el centro de implementación para contenedores de AKS y WebApp
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
- Edición enriquecida para páginas wiki de código
- Crear e insertar elementos de trabajo desde una página 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.
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 .
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 "/".
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.
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.
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í.
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.
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.
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.
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.
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í.
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.
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.
vínculo de clúster de Azure Kubernetes Service en la vista de recursos de entornos de Kubernetes
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.
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.
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.
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.
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.
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.
La nueva página puede habilitar desde características en versión preliminar, como se muestra a continuación.
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.
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.
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.
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.
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.
También puede recibir consejos y sus preguntas respondidas por la comunidad en Stack Overflow.
Gracias,
Biju Venugopal
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de