Descripción general

El conector de GitHub para Gemini Enterprise te permite realizar operaciones de creación, actualización y lectura en los datos de GitHub.

Acciones compatibles

Cuando el almacén de datos de GitHub está habilitado, puedes usar comandos de lenguaje natural en Gemini Enterprise para realizar acciones de GitHub.

El almacén de datos admite las siguientes acciones de GitHub que modifican datos. También hay acciones adicionales de solo lectura disponibles para tareas como buscar y recuperar contexto.

Acción Descripción
Agregar comentario a la revisión pendiente Agrega un comentario de revisión a la revisión de solicitud de extracción pendiente más reciente.
Agregar comentario al problema Agrega un comentario a un problema o una solicitud de extracción específicos.
Crear rama Crea una rama nueva en un repositorio.
Crear o actualizar el archivo Crea o actualiza un solo archivo en un repositorio.
Bifurcar repositorio Bifurca un repositorio a tu cuenta o a una organización especificada.
Combinar solicitud de extracción Combina una solicitud de extracción.
Enviar archivos Envía varios archivos a un repositorio en una sola confirmación.
Responder al comentario de la solicitud de extracción Agrega una respuesta a un comentario existente de la solicitud de extracción.
Destacar repositorio Destaca un repositorio en nombre del usuario autenticado.
Activar flujo de trabajo de Actions Activa un flujo de trabajo de GitHub Actions (ejecuta, cancela o vuelve a ejecutar trabajos).
Priorizar problema Actualiza las etiquetas, los asignatarios o el estado de un problema.
Dejar de destacar el repositorio Deja de destacar un repositorio en nombre del usuario autenticado.
Actualizar la solicitud de extracción Actualiza una solicitud de extracción existente.
Escribir comentario de debate Agrega, responde, actualiza, borra o marca/desmarca como respuesta un comentario de debate.
Escribir proyecto de GitHub Crea o actualiza proyectos de GitHub (proyecto, elementos, campos, actualizaciones de estado).
Escribir problema Crea o actualiza un problema en un repositorio.
Escribir etiqueta de repositorio Crea, actualiza o borra una etiqueta en un repositorio.

Permisos necesarios

Para permitir que Gemini Enterprise realice búsquedas con el almacén de datos de GitHub, necesitas los siguientes permisos:

Nombre del permiso Tipo de permiso Motivo del acceso
Repositorio: Acciones Escritura y lectura Activa, enumera, cancela y vuelve a ejecutar las ejecuciones del flujo de trabajo; accede a los registros de trabajos
Repositorio: Administración Solo lectura Enumera los colaboradores del repositorio
Repositorio: Contenido Escritura y lectura Lee archivos, confirmaciones, ramas, etiquetas y versiones; crea ramas, escribe archivos, envía confirmaciones y bifurca repositorios
Repositorio: Debates Escritura y lectura Lee los debates de GitHub y las categorías de debate; agrega, actualiza o borra comentarios de debate
Repositorio: Problemas Escritura y lectura Lee problemas, etiquetas, comentarios y busca problemas; crea o actualiza problemas, publica comentarios, prioriza problemas y administra etiquetas
Repositorio: Metadatos Solo lectura (obligatorio) Busca repositorios y usuarios
Repositorio: Pull requests Escritura y lectura Lee solicitudes de extracción, diferencias y comentarios de solicitudes de extracción; combina, actualiza y agrega comentarios y respuestas de revisión
Repositorio: Alertas de análisis de código Solo lectura Lee alertas de análisis de código
Repositorio: Alertas de Dependabot Solo lectura Lee alertas de seguridad de Dependabot
Repositorio: Alertas de análisis de secretos Solo lectura Lee alertas de análisis de secretos
Organización: Miembros Solo lectura Consulta los equipos de la organización y sus miembros
Organización: Tipos de problemas Solo lectura Consulta los tipos de problemas de la organización
Organización: Proyectos Escritura y lectura Lee y administra los proyectos v2 a nivel de la organización (proyectos, elementos, campos y actualizaciones de estado)
Cuenta: Destacado Escritura y lectura Destaca y deja de destacar repositorios
Cuenta: Perfil Escritura y lectura Accede a la información del perfil del usuario
.

Para obtener información sobre cómo configurar estos permisos, consulta Establece permisos y obtén el ID de cliente y el secreto del cliente.

Limitaciones

En esta sección, se describen los problemas y las limitaciones conocidos que pueden afectar tu uso del almacén de datos de GitHub.

  • Cuando crees una app nueva o agregues un almacén de datos a una existente, te recomendamos que asocies solo un almacén de datos con acciones que pertenezcan a un solo tipo de conector.
  • No se admite la aplicación de un perímetro de los Controles del servicio de VPC en los almacenes de datos de GitHub existentes. Para aplicar los Controles del servicio de VPC, debes borrar y volver a crear los almacenes de datos. Para obtener más información sobre los Controles del servicio de VPC y cómo usar las acciones después de habilitarlos, consulta Protege tu app con los Controles del servicio de VPC.
  • El almacén de datos de GitHub solo es compatible con las global, us, y eu ubicaciones.

¿Qué sigue?