# Integración de GitHub con Teams

Configure la integración de GitHub con Teams para mejorar la colaboración y simplificar los flujos de trabajo.

## Acerca de la GitHub integración para Teams

La integración de GitHub para Microsoft Teams le ofrece a usted y a sus equipos visibilidad sobre los proyectos de GitHub directamente en los canales de Teams. Puede evaluar los problemas, colaborar en las solicitudes de incorporación de cambios y realizar un seguimiento de los cambios sin salir de Teams.

Con la GitHub integración de Teams, puede hacer lo siguiente:

* Recibir **GitHub notificaciones** en canales de Teams.
* Utiliza **comandos** para realizar acciones en GitHub.
* Ver **las vistas previas** cuando compartas enlaces a GitHub recursos.

Al conceder acceso a la aplicación GitHub al área de trabajo de Teams, se le conceden determinados permisos. Los permisos proporcionados son necesarios para que la aplicación funcione correctamente y proporcione las características que espera. Consulta [Permisos para GitHub en Teams](/es/enterprise-server@3.22/integrations/reference/teams-permissions).

## Prerrequisitos

Para usar la GitHub integración de Teams, necesita lo siguiente:

* Una GitHub cuenta.
* Un área de trabajo de Teams donde tiene permiso para instalar aplicaciones.

## Instalación de la integración de GitHub para Teams en GitHub Enterprise Server

Para integrar GitHub Enterprise Server con Microsoft Teams, primero debe configurar la integración de chat en la instancia y registrar una aplicación en Microsoft Azure.

### Registro de la aplicación y aprovisionamiento del bot de Teams

1. En la Consola de administración de su instancia de GitHub Enterprise Server, abra la página **Integración de chat** y active la casilla **Habilitar integración de chat deGitHub**.
2. En "Seleccionar cliente de chat", seleccione **Microsoft Teams** y siga el vínculo para registrar una aplicación en Microsoft Azure.
3. En Azure, configure los detalles del registro de la aplicación:
   * Escriba el **nombre** del registro de la aplicación.
   * Establezca los tipos de cuenta compatibles en **Varios inquilinos de Entra ID** y **Permitir todos los inquilinos**.
4. Haga clic en **Registrar**.
5. Registre el identificador de la aplicación (cliente) y el identificador de inquilino mostrados.
6. En **Certificados y secretos**, cree un nuevo secreto de cliente.
7. Registre el valor del secreto de cliente mostrado.
8. Vuelva a la Consola de administración y a la página **Integración de chat** de su instancia de GitHub Enterprise Server.
9. Haga clic en **Deploy para Azure** y siga las indicaciones para aprovisionar el bot de Teams en Microsoft Azure.
10. En Azure, seleccione la **Suscripción** y el **grupo de recursos** donde se implementará el bot de Azure.
11. Escriba el identificador de la aplicación (cliente) y el identificador de inquilino que registró anteriormente en la configuración del bot de Teams.
12. En función de la configuración de red de GitHub Enterprise Server:
    * Si la instancia *es accesible* en la internet pública, active la casilla **Agregar "\_msteams" a la ruta**.
    * Si la instancia *no es accesible* en la red pública de Internet y requiere un proxy:
      * Asegúrese de que la casilla **Anexar "\_msteams" a la ruta de acceso** no está seleccionada.
      * En el campo **Nombre de host de instancia de GHES** , escriba la dirección URL que reenvía el tráfico a la instancia.
13. Haga clic en la pestaña **Revisar y crear** y, a continuación, haga clic en **Crear** para guardar la configuración y comenzar a aprovisionar la aplicación.
14. Espere a que el bot de Teams se aprovisione en Azure.

### Configurar GitHub Enterprise Server e instalar la aplicación en Teams

1. Vuelva a la Consola de administración y a la página **Integración de chat** de su instancia de GitHub Enterprise Server.
2. Introduce el **ID de cliente de Microsoft**, **secreto del cliente de Microsoft** y **ID de arrendatario de Microsoft** utilizando los detalles de la aplicación que registró anteriormente.
3. Opcionalmente, si su GitHub Enterprise Server instancia *no es accesible* en Internet pública y requiere un proxy, escriba la URL que reenviará el tráfico a su instancia en el campo **URL del punto de conexión pública**.
4. Haga clic en **Guardar configuración de cliente**.
5. Haga clic en **Generar manifiesto** para descargar el manifiesto de integración para su uso posterior.
6. Haga clic en **Guardar configuración** para aplicar los cambios en la instancia.
7. Inicie sesión en el cliente de Teams y abra el Centro de administración de Teams.
8. Vaya a **Aplicaciones de Teams** > \*\*\*\* y haga clic en **Cargar** para cargar el manifiesto de integración que descargó en un paso anterior. Para obtener más información, consulte [Cargar la aplicación en Teams](https://learn.microsoft.com/en-us/microsoftteams/platform/concepts/deploy-and-publish/apps-upload#upload-your-app).
9. Instale la aplicación en Teams y ejecute `@GHE signin` para conectar su GitHub cuenta.

## Lectura adicional

* [Uso de GitHub en Teams](/es/enterprise-server@3.22/integrations/how-tos/teams/use-github-in-teams) - Aprenda a usar la GitHub integración para Teams.
* [Personalizar las notificaciones de GitHub en Teams.](/es/enterprise-server@3.22/integrations/how-tos/teams/customize-notifications) : aprenda a personalizar las GitHub notificaciones en Teams.