Ejecutar las fases de la canalización YAML fuera de orden

En este sprint, la ejecución fuera de orden de las fases le permite saltar hacia delante en la implementación de una canalización YAML. También presentamos opciones para abandonar y cancelar de forma forzosa las ejecuciones de canalización, la disponibilidad general de Commit Search, un nuevo editor de Wiki, la mejora de la búsqueda de páginas Wiki, actualizaciones de la conexión con GitHub y mejoras de Copilot Code Review.

Consulte las notas de publicación para más detalles.

General

Seguridad avanzada de GitHub para Azure DevOps

Paneles de Azure

Azure Repos

Azure Pipelines

Wiki

General

La búsqueda de commits ahora está disponible con carácter general

La búsqueda de un commit ya no requiere recordar su identificador. Commit Search ya está disponible con carácter general en Azure DevOps. Puede buscar confirmaciones de Git por texto en el título o la descripción de la confirmación en todos los repositorios y proyectos a los que puede acceder.

Utilice el cuadro de búsqueda en la parte superior de su proyecto, escriba las palabras clave y seleccione la pestaña Commits para ver commits coincidentes. Puede acotar los resultados por Proyecto, Repositorio, Autor y Rama, y ordenar por hora de confirmación o relevancia. Seleccione un resultado para abrir los detalles del commit, incluidos los cambios asociados, los elementos de trabajo y las solicitudes de extracción.

La búsqueda de commits está disponible junto con código, elemento de trabajo, wiki y búsqueda de paquetes sin que se requiera ninguna configuración.

MCP remoto en Copilot Cowork (versión preliminar pública)

Seguridad avanzada de GitHub para Azure DevOps

Copilot Autofix para alertas de análisis de código y dependencias (versión preliminar pública limitada)

Copilot Autofix en GitHub Advanced Security para Azure DevOps ahora genera correcciones sugeridas para vulnerabilidades de seguridad de análisis de dependencias admitidas y alertas de análisis de código. Abra una alerta y seleccione Generar corrección. El agente de codificación de Copilot usa el contexto del repositorio para proponer una corrección en una pull request, por lo que puede revisar y probar los cambios antes de la fusión.

Copilot Autofix permanece en versión preliminar pública limitada. Microsoft actualmente no acepta participantes adicionales.

Para obtener más información, consulte Copilot Autofix para alertas de seguridad de código.

Paneles de Azure

Rotar los tokens de acceso personal de GitHub sin volver a crear conexiones

Ahora puede rotar tokens de acceso personal (PAT) para Azure Boards y conexiones de GitHub sin tener que volver a crear la conexión.

Para las conexiones que usan la autenticación PAT, seleccione Actualizar token en el menú de conexión para reemplazar el token existente.

Actualice el token de acceso personal para una conexión de Azure Boards y GitHub.

La rotación de tokens también se admite a través de las API REST, lo que permite a las organizaciones automatizar el proceso.

Azure Repos

Resolver los comentarios al aplicar sugerencias

Note

Copilot Code Review está en vista previa pública.

Ahora puede resolver los comentarios relacionados de Copilot Code Review al aplicar y confirmar los cambios sugeridos, sin tener que resolver cada comentario de forma individual.

Resolver los comentarios de Copilot Code Review al confirmar los cambios sugeridos.

Esta mejora facilita revisar los comentarios de las solicitudes de incorporación de cambios y hacer un seguimiento de los comentarios que aún necesitan atención.

Eventos del registro de auditoría de Copilot Code Review

Note

Copilot Code Review está en vista previa pública.

Azure DevOps: los registros de auditoría ahora capturan los cambios de configuración en Copilot Code Review, lo que proporciona a los administradores de la organización una mejor visibilidad sobre cómo se administra la característica.

Los nuevos eventos de auditoría incluyen:

  • Habilitar o deshabilitar la revisión de código de Copilot en el nivel de organización, proyecto o repositorio.
  • Cambios en el grupo de agentes configurado.
  • Actualizaciones de instrucciones personalizadas.
  • Cambios en el nivel de esfuerzo predeterminado.
  • Cambios en las directivas de rama para las revisiones automáticas de código.

Estos eventos están disponibles en la página Auditoría de Azure DevOps, lo que ayuda a los administradores a realizar un seguimiento de los cambios de configuración de Copilot Code Review en toda su organización.

Revisa los cambios de configuración de Copilot Code Review en el registro de auditoría.

Azure Pipelines

Abandonar la ejecución del pipeline

Para mejorar la seguridad de la implementación e impedir la reimplementación del artefacto equivocado, ahora puede abandonar una ejecución de canalización. Abandonar una ejecución hace que sea de solo lectura, por lo que sus fases no se pueden volver a ejecutar.

Abandone una ejecución de pipeline completada en el menú Acciones de ejecución.

Una ejecución debe estar en un estado final, como Failed o Canceled, para poder abandonarla. No se puede deshacer el abandono de una ejecución. Debe tener el permiso de canalización Abandonar compilaciones para abandonar una ejecución.

Ejecución de fases fuera de orden

A veces, quiere acelerar una implementación, por ejemplo, cuando está implementando una revisión. La ejecución de fases fuera de orden le permite avanzar al ejecutar una canalización.

Imagine que tiene una canalización que se implementa en tres regiones de Azure de forma secuencial: Oeste de EE. UU., Centro de EE. UU. y Este de EE. UU.

Vea una canalización que se implementa secuencialmente en tres regiones de Azure.

Si está implementando una revisión, puede que quiera implementar en Centro de EE. UU. y Este de EE. UU. antes de que termine la implementación de Oeste de EE. UU. Expanda la fase que quiera ejecutar fuera de orden y, a continuación, seleccione Ejecutar fase.

Seleccione Ejecutar fase para una fase de la canalización.

Vea las fases de la canalización que se ejecutan fuera de orden.

La ejecución fuera de orden de fases también le permite omitir una fase con errores. Por ejemplo, si se produce un error en la implementación en West US y el error tardará tiempo en resolverse, puede continuar con la implementación en Central US.

Ejecute una fase de canalización después de que falle una fase anterior.

El acceso a la ejecución de fases fuera de orden requiere el nuevo permiso Administrar el orden de ejecución de fases.

No se puede avanzar más allá de una fase marcada como isSkippable: false. Por ejemplo, si marca la fase que se implementa en Centro de EE. UU. como no omitible, no puede ejecutar la fase Este de EE. UU. antes de que la fase Centro de EE. UU. finalice correctamente.

Vea una fase de canalización que no se puede ejecutar antes de que finalice una fase no omitible.

Cuando ejecuta una fase fuera de orden, Azure Pipelines evalúa su condition de ejecución. Por ejemplo, si una fase especifica condition: eq(variables['Build.SourceBranchName'], 'main') y estás ejecutando la canalización en una rama release, no se puede ejecutar la fase fuera del orden porque la condición se evalúa como false.

Cancelación forzosa de las ejecuciones de canalización

La escritura de expresiones de fase condition de YAML puede provocar un comportamiento inesperado de ejecución de canalización, como una fase que no se puede cancelar. Este problema se produce cuando la condición de fase se evalúa como true independientemente del estado de ejecución de la canalización. Por ejemplo, condition: eq(variables['Build.SourceBranchName'], 'main') no comprueba el estado de ejecución.

Ahora puede forzar la cancelación de una ejecución de canalización para detener este comportamiento.

Seleccione la opción para forzar la cancelación de una ejecución de pipeline.

Warning

La cancelación forzada de una ejecución de canalización finaliza todas las fases, trabajos y pasos en ejecución inmediatamente. No se ejecutan más fases, trabajos ni pasos. Esta acción podría dejar el sistema en un estado incoherente o no deseado. La ejecución se ha abandonado y no se puede volver a ejecutar.

Confirme que quiere cancelar de forma forzosa una ejecución de canalización.

Para forzar la cancelación de una ejecución de canalización, necesita los siguientes permisos de canalización:

  • Administrar el orden de ejecución de fases
  • Detener compilaciones
  • Abandonar compilaciones

Wiki

Nueva experiencia del editor de Wiki (versión preliminar pública)

Hemos introducido un nuevo editor wiki con tecnología de Monaco Editor, la misma tecnología utilizada en Visual Studio Code. El nuevo editor proporciona una experiencia de edición mejorada de Markdown al tiempo que mantiene la funcionalidad wiki existente.

Edite una página Wiki en el nuevo editor basado en Monaco.

El nuevo editor incluye:

  • Edición al estilo de Visual Studio Code con resaltado de sintaxis de Markdown y números de línea.
  • Busque y reemplace para localizar y actualizar contenido rápidamente.
  • Mejora de deshacer y rehacer para formato, pegado, adjuntos y autocompletar.
  • Compatibilidad de autocompletar con solicitudes de incorporación de cambios (!), personas (@), elementos de trabajo (#), vínculos wiki y plantillas.
  • Preferencias persistentes del editor para el ajuste de palabras y el desplazamiento sincronizado.

Para probar el nuevo editor, habilítelo desde Características en versión preliminar para usted o toda la organización.

Hemos rediseñado cómo funciona la búsqueda de páginas Wiki para mejorar la capacidad de respuesta, especialmente para wikis más grandes. Al escribir texto en el cuadro Filtrar páginas, las páginas coincidentes ahora aparecen más rápido.

La nueva solución también mejora el rendimiento de otras operaciones de búsqueda wiki, como:

  • Selección de un destino en el panel Mover página.
  • Ver sugerencias de página Wiki al agregar vínculos en el editor de Markdown.
  • Filtrar páginas y carpetas por nombre en el árbol de páginas Wiki.

Note

Los resultados de la búsqueda ya no siguen el orden de página personalizado. Las páginas aparecen alfabéticamente para una experiencia coherente y predecible. Este orden puede diferir del orden personalizado en el árbol de navegación wiki normal.

Pasos siguientes

Note

Estas características se implementarán en las próximas dos a tres semanas. Vaya a Azure DevOps y eche un vistazo.

Cómo proporcionar comentarios

Queremos escuchar lo que piensas sobre estas características. Use el menú ayuda para notificar un problema o proporcionar una sugerencia.

Hacer una sugerencia

También puede obtener consejos y hacer que la comunidad responda a sus preguntas en Stack Overflow.