Jamdesk Documentation logo

Problemas de GitHub

Soluciona organizaciones ausentes, repos faltantes, webhooks fallidos, errores de permisos y discrepancias de branch en la integración GitHub de Jamdesk.

La mayoría de los problemas de integración con GitHub se deben a permisos, fallos de webhook o discrepancias de branch.

La organización no aparece durante la configuración

Durante el flujo de configuración inicial de la documentación, Jamdesk muestra tus organizaciones de GitHub para que elijas dónde crear el repositorio. La lista proviene de la API OAuth de GitHub, y GitHub oculta organizaciones de ella en dos casos:

  • Restricciones de la app OAuth: tu organización restringe el acceso de apps de terceros (valor predeterminado de GitHub para organizaciones nuevas) y aún no ha aprobado Jamdesk.
  • SAML SSO: tu organización requiere autenticación SAML antes de que la API la devuelva.

Si eres propietario de la organización, puedes aprobar Jamdesk de inmediato:

  1. Haz clic en grant Jamdesk access on GitHub debajo del selector de organización (o ve a GitHub → SettingsApplicationsAuthorized OAuth AppsJamdesk)
  2. En Organization access, haz clic en Grant junto a tu organización
  3. De vuelta en el flujo de configuración de Jamdesk, haz clic en refresh the list. Tu organización aparece de inmediato

Si eres miembro (no propietario), verás en su lugar un botón Request; al hacer clic se envía una solicitud de aprobación a los administradores de tu organización.

Si eres miembro sin permisos de propietario, primero envía una solicitud de aprobación a tus administradores:

  1. Ve a GitHub → SettingsApplicationsAuthorized OAuth AppsJamdesk
  2. En Organization access, haz clic en Request junto a tu organización. Esto notifica a los administradores de tu organización
  3. Un administrador la aprueba en SettingsThird-party accessOAuth application policy de la organización (las solicitudes pendientes muestran un botón Approve)
  4. Regresa al flujo de configuración de Jamdesk y haz clic en refresh the list; tu organización debería aparecer ahora

Consulta la guía de GitHub sobre cómo aprobar apps OAuth para tu organización para ver los pasos detallados.

¿No quieres esperar la aprobación del administrador? Elige tu cuenta personal durante la configuración y transfiere el repo a tu organización después:

  1. Completa la configuración de Jamdesk usando tu cuenta personal
  2. Ve al repositorio creado en GitHub
  3. Navega a SettingsGeneralDanger Zone
  4. Haz clic en Transfer y selecciona tu organización como destino
  5. En Jamdesk, desconecta y vuelve a conectar el repositorio desde la página Settings de tu proyecto

Desconectar y volver a conectar genera una nueva URL de documentación (por ejemplo, your-project.jamdesk.app puede cambiar). Si ya compartiste tu URL o configuraste un dominio personalizado, contacta a soporte antes de desconectar para que podamos preservar tu configuración.

El repositorio no aparece

Si tu repositorio no aparece en la lista:

  1. Ve a GitHub → Settings → Applications → Jamdesk
  2. Verifica que el repositorio tenga el acceso otorgado
  3. Haz clic en Configure para agregar más repositorios

Para repos de organización:

  1. Un administrador de la organización debe aprobar Jamdesk
  2. Ve a la configuración de la organización → Third-party access
  3. Aprueba la solicitud de acceso de Jamdesk

Los repos privados requieren autorización de GitHub. Vuelve a autorizar Jamdesk si es necesario.

Los builds no se activan

Si los pushes no activan builds:

1
Verifica el webhook
  1. Ve a tu repo en GitHub
  2. Navega a Settings → Webhooks
  3. Busca el webhook de Jamdesk
  4. Revisa "Recent Deliveries" en busca de errores
2
Verifica el branch

Los builds solo se activan en tu branch configurado. Revisa Settings en Jamdesk.

3
Vuelve a sincronizar la conexión
  1. Ve a Settings del proyecto en Jamdesk
  2. Haz clic en Re-sync GitHub

Errores de Webhook

404 Not Found

No se pudo alcanzar el endpoint del webhook.

Solución: Vuelve a sincronizar la conexión de GitHub en la configuración del proyecto.

401 Unauthorized

Falló la autenticación.

Solución:

  1. Ve a la configuración de tu cuenta de GitHub
  2. Navega a Applications → Authorized OAuth Apps
  3. Revoca Jamdesk
  4. Vuelve a autorizar en la configuración de Jamdesk

500 Server Error

Problema temporal de Jamdesk.

Solución: Espera unos minutos y vuelve a hacer push, o activa un rebuild manual.

Errores de permisos

"Repository not found" durante el build:

  • Es posible que el repositorio haya sido eliminado o renombrado
  • Jamdesk puede haber perdido el acceso
  • Vuelve a autorizar tu conexión de GitHub

Problemas de branch

Se está compilando el branch incorrecto

Verifica tu branch configurado en SettingsRepository.

Branch renombrado o eliminado

Actualiza la configuración de tu branch para que coincida con el nuevo nombre del branch.

¿Sigues teniendo problemas?

Contactar con soporte

Incluye la URL de tu repositorio y los mensajes de error

Artículos relacionados

Referencia de errores

Lista completa de códigos de error

Contactar con soporte

Escala problemas sin resolver