Ir al contenido

Lección 8 - Crear y combinar la PR de la funcionalidad

La implementación del filtrado, las actualizaciones de instrucciones y de la habilidad, el perfil de control de calidad (QA) y las pruebas están guardados en una sola rama. Es hora de revisarlos juntos y abrir una solicitud de incorporación de cambios. Ya has combinado personalmente la solicitud de incorporación de cambios (PR) de valoraciones por estrellas; esta vez permitirás que Agent Merge gestione el proceso.

Normalmente separaríamos la funcionalidad, las actualizaciones de instrucciones y de la habilidad y el agente QA en varias PR. Para agilizar el taller, has mantenido todo el flujo de filtrado y calidad en una sesión y una rama, y todo ese trabajo se incluirá en esta PR.

En esta lección:

  • aprenderás qué es Agent Merge y cómo automatiza el ciclo de vida de una combinación.
  • examinarás la PR completa de la funcionalidad y las pruebas de verificación.
  • autorizarás Agent Merge solo después de la revisión y confirmarás que la PR está combinada.

Escenario

A lo largo del flujo de filtrado, has utilizado Copilot para planificar, implementar y verificar una funcionalidad. Ahora Tailspin Toys quiere automatizar el trabajo restante de la PR y mantener la autorización para combinar bajo el control del desarrollador.

Introducción a Agent Merge

Agent Merge permite automatizar el último tramo de la incorporación de una solicitud de cambios mediante la aplicación Copilot. Al habilitarlo, la sesión de la aplicación lee la solicitud y resuelve lo que la bloquea: corrige comprobaciones de CI con errores, responde a comentarios de revisión y reorganiza la base cuando es necesario. Después la combina en cuanto GitHub lo permite. Se ejecuta en segundo plano, continúa tras reiniciar la aplicación y se desactiva cuando se combina la solicitud.

Hasta ahora has seleccionado Merge pull request personalmente. Agent Merge puede asumir esa responsabilidad, pero su capacidad de editar código y combinar sigue necesitando tu autorización explícita. Revisa sus acciones permitidas y el trabajo antes de conceder permiso para combinar.

Utilizar Agent Merge para gestionar la PR

Con todo el código creado y revisado, permitamos que Agent Merge gestione el proceso de PR.

  1. Utiliza el selector de agentes para seleccionar Default agent.
  2. Selecciona el menú desplegable junto a Create PR.
  3. Selecciona Agent merge. El botón cambia a Agent merge.
  4. Selecciona Agent merge para iniciar el proceso.

El proceso de Agent Merge comienza. Hará lo siguiente:

  • Crear la solicitud de incorporación de cambios con un título y una descripción.
  • Si iniciaste la sesión desde una incidencia, incluir una referencia a ella en el cuerpo de la descripción.
  • Reorganizar la base o gestionar posibles conflictos de combinación con la rama de destino.
  • Supervisar el proceso de CI para garantizar que se superen todas las comprobaciones.
  • Supervisar la PR para detectar comentarios de otros desarrolladores o de la revisión de código de Copilot. Realizará actualizaciones para resolverlos.
  • De forma opcional, combinar automáticamente la PR cuando todo se haya completado correctamente.

Permitamos que Agent Merge también combine la PR cuando se supere todo.

  1. Selecciona el menú desplegable junto a Agent merge.
  2. Comprueba que Merge pull request está marcado.

Agent Merge no elude las protecciones del repositorio ni los permisos ausentes. Resuelve esos bloqueos antes de continuar.

Resumen y pasos siguientes

Has automatizado varias partes del proceso de desarrollo, como la generación, las pruebas y la validación de código, y ahora también el proceso de solicitud de incorporación de cambios. En concreto:

  • has aprendido qué es Agent Merge y cómo automatiza el ciclo de vida de una combinación.
  • has examinado la PR completa de la funcionalidad y las pruebas de verificación.
  • has autorizado Agent Merge solo después de la revisión y has confirmado que la PR estaba combinada.

A continuación, utilizarás un lienzo existente y crearás uno de clasificación para explorar una forma más completa de examinar, planificar y visualizar el trabajo con el agente.

Recursos