Acerca de Agent Merge
Agent Merge es parte de Copilot in the cloud. Supervisa una pull request para los bloqueadores que elija y comienza a funcionar automáticamente cuando encuentre uno. Puede permitir que Copilot corrija flujos de trabajo GitHub Actions con errores, resuelva conflictos de combinación o ambas cosas.
Agent Merge ayuda a preparar una pull request para fusionarla y mantenerla allí. No reemplaza la revisión de los cambios ni de los requisitos de fusión del repositorio.
Requisitos previos y limitaciones
Para usar Agent Merge, debe tener acceso a Copilot in the cloud a través de un plan de pago Copilot . Si su organización o empresa le proporciona acceso a Copilot, sus directivas deben permitirle usar Copilot in the cloud.
La directiva Habilitar automatizacionesCopilot del repositorio también debe estar habilitada.
Agent Merge no admite pull requests apiladas ni pull requests abiertas desde una bifurcación.
Habilitar Agent Merge para una solicitud de incorporación de cambios
-
En GitHub, abra la solicitud de extracción que desea Copilot ver.
-
En el cuadro de combinación de la pull request, haga clic en Ver y corregir.
-
Elija las acciones que desea Copilot realizar:
- Corregir flujos de trabajo de Actions con errores: permitir que Copilot investigue y corrija flujos de trabajo con errores GitHub Actions.
- Resolver conflictos de fusión: permite Copilot resolver conflictos entre la rama de la pull request y su rama base.
Cuando aparezca uno de los bloqueadores seleccionados, Copilot comienza a trabajar en un entorno de desarrollo en la nube para corregirlo.
Después del trabajo de Agent Merge
Mientras Copilot supervisa la solicitud de incorporación de cambios, verá actualizaciones en la sección Agent Merge del cuadro de combinación.
Cuando Copilot empieza a funcionar, una actualización aparece como un evento en la cronología de la solicitud de incorporación de cambios. La actualización explica por qué comenzó, como un flujo de trabajo fallido o un conflicto de combinación.
Revise los cambios que realiza Copilot y compruebe los resultados del flujo de trabajo antes de combinarlos. Agent Merge no elimina la necesidad de revisión humana.
Habilitar Agent Merge automáticamente
Puede habilitar Agent Merge de forma predeterminada para las solicitudes de incorporación de cambios que cree.
- En la esquina superior derecha de cualquier página en GitHub, haz clic en la fotografía de perfil y luego en Settings.
- En la barra lateral, en Copilot, haga clic en Cloud.
- Seleccione Habilitar Agent Merge automáticamente para las solicitudes de incorporación de cambios que creo.
- Usa los interruptores Corregir flujos de trabajo de Actions con errores y Resolver conflictos de fusión para elegir qué acciones puede realizar Copilot cuando Agent Merge se habilita automáticamente para tus solicitudes de extracción. Puede habilitar cualquiera de las acciones o ambas.
Deshabilitar Agent Merge en una solicitud de incorporación de cambios
Puede deshabilitar Agent Merge para una solicitud de incorporación de cambios si la ha habilitado o si tiene acceso de escritura al repositorio.
- En GitHub, abra la solicitud de extracción.
- En el cuadro de combinación de la parte inferior de la solicitud de incorporación de cambios, haga clic en Desasignar Copilot.
Uso de Agent Merge con combinación automática
Agent Merge corrige los bloqueadores, mientras que la fusión automática fusiona un pull request después de que se superen todas las revisiones y comprobaciones de estado necesarias. La habilitación Agent Merge no habilita la combinación automática.
Puede combinar los dos para permitir que Copilot prepare la solicitud de incorporación de cambios y la mantenga lista, mientras GitHub la combina en cuanto se cumplen todos los requisitos. Para obtener instrucciones de configuración, consulte Fusionar una solicitud de cambios automáticamente.
Personalización del entorno de Agent Merge
Aunque Agent Merge forma parte de GitHub Actions, sus correcciones se ejecutan en un entorno de desarrollo Copilot in the cloudbasado en , no en un espacio aislado en la nube. Usa las mismas personalizaciones de repositorio que otras Copilot tareas que se ejecutan en GitHub Actions, entre las que se incluyen:
- Pasos de configuración en
.github/workflows/copilot-setup-steps.yml. Consulte Configurar el entorno de desarrollo para agentes en Acciones de GitHub. - Instrucciones personalizadas del repositorio. Consulte Agregar instrucciones personalizadas del repositorio para GitHub Copilot.
- Habilidades del agente de Repository. Consulte Agregar aptitudes de agente para GitHub Copilot.
Uso y facturación
Los AI credits usados por Agent Merge se cobran al usuario que lo habilita para la solicitud de incorporación de cambios, no necesariamente al autor de la solicitud de incorporación de cambios. Para obtener más información sobre el uso y los permisos, consulte GitHub Copilot facturación y uso.