Skip to main content

Uso de automatizaciones en el aplicación Copilot de GitHub

Automatice las tareas periódicas del agente para que se ejecuten según una programación o a petición, sin intervención manual.

¿Quién puede utilizar esta característica?

GitHub Copilot app está disponible para todos los Copilot planes.
Download GitHub Copilot app

Acerca de automations

Automations le permite guardar las tareas periódicas del agente y ejecutarlas según una programación o a petición. Por ejemplo, puede crear una automation que clasifique las nuevas incidencias a diario o compruebe cada mañana el estado de revisión de sus solicitudes abiertas de incorporación de cambios.

Puede crear y administrar automations desde:

  • La pestaña Agentes en un repositorio de GitHub, en el panel Automations.
  • La pestaña Automations en GitHub Copilot app.

Para obtener información general sobre automations, incluidos desencadenadores, herramientas, visibilidad y seguridad, consulte Acerca de las automatizaciones de Copilot.

GitHub Copilot app Admite dos tipos de automations:

  • Local automations, que se ejecuta desde el entorno local.
  • Nube automations, que se ejecuta en un entorno de nube.

Abrir Automatizaciones en la barra lateral para ver tus automations guardadas. Cada automation uno muestra su nombre, programación, repositorio asociado y último estado de ejecución.

Requisitos previos para usar la nube automations

Para usar la nube automations, asegúrese de que la siguiente configuración está habilitada.

  • Copilot cloud agent debe estar habilitado para el repositorio. Si tiene Copilot Business o Copilot Enterprise, un administrador debe habilitar la Copilot cloud agent directiva. Consulte Administración del acceso al agente de nube de GitHub Copilot.
  • La organización debe permitir tanto Copilot cloud agent como automations en el repositorio (ambos están habilitados de forma predeterminada). Consulte Adición de GitHub Copilot agente en la nube a su organización.
  • Si desea crear automations que pueda detectar eventos activados por usuarios sin acceso de escritura, deshabilite la opción "Permitir solo que las automatizaciones se activen por usuarios con acceso de escritura" en la configuración del repositorio de Copilot cloud agent.

Creación de una automation

  1. Haga clic en Nueva automatización en la esquina superior derecha.

  2. Escriba un nombre para automation.

  3. Seleccione un desencadenador en la lista desplegable. Al seleccionar un desencadenador se mostrarán campos adicionales para que se rellenen.

    • Manual: ejecute el automation solo al iniciarlo.
    • Cada hora: Ejecute automation cada hora.
    • Diario: elija una o varias horas y un minuto. El automation se ejecuta en cada momento seleccionado.
    • Semanal: elija uno o varios días de la semana y una hora del día.
    • CRON: para un local automation, escriba una expresión CRON personalizada. La aplicación valida la expresión y muestra una vista previa legible de la programación.
    • Problema: elija el evento del repositorio que desencadena el automation, como un problema que se está creando. Puede agregar una consulta de búsqueda para limitar los problemas que lo desencadenan.
    • Pull request: elija el evento del repositorio que activa el automation, como cuando se abre una solicitud de extracción o se envían nuevos commits a ella. Puede agregar filtros para limitar qué solicitudes de incorporación de cambios lo desencadenan.

    Para configurar más de un desencadenador, haga clic en Agregar otro desencadenador. El automation se ejecuta cuando se activa cualquiera de sus disparadores.

  4. Opcionalmente, habilite Ejecutar en la nube para permitir que se automation ejecute en un entorno de nube, lo que permite que se automation ejecute incluso cuando el equipo esté desactivado.

    Para una nube automation, use la lista desplegable Herramientas para seleccionar las herramientas Copilot que pueden usar, como insertar cambios, actualizar etiquetas de problemas o crear una solicitud de incorporación de cambios. Seleccione solo las herramientas que requiere la tarea.

  5. En el cuadro de indicación, describa la tarea que desea que Copilot realice cada vez que se ejecute automation. Puede teclear / para usar una habilidad disponible.

  6. Usa los controles debajo del cuadro de texto del prompt para seleccionar el modelo, el esfuerzo de razonamiento y el agente para el automation.

  7. Haga clic en Seleccionar proyecto y elija el proyecto donde automation se ejecutará.

  8. Haga clic en Crear para guardar .automation Para guardarlo y probarlo inmediatamente, abra la lista desplegable junto a Crear y, a continuación, haga clic en Crear y ejecutar.

Ejecutar una automation a petición

Puede desencadenar manualmente cualquier automation guardada haciendo clic en el botón de reproducción de su tarjeta en la página "Automatizaciones", sin tener que esperar a su próxima ejecución programada.

También puede abrir automations directamente en la aplicación mediante enlaces profundos desde archivos Markdown, herramientas de terceros o scripts. Para obtener más información, vea Uso de vínculos profundos para abrir el aplicación Copilot de GitHub.