Jamdesk Documentation logo

Conectar GitHub

Conecta tu repositorio de GitHub a Jamdesk para despliegues automáticos al hacer push. Cubre la instalación de la aplicación, la selección de repositorios y la configuración de ramas.

Jamdesk se integra con GitHub para desplegar automáticamente tu documentación cuando haces push con cambios.

Las capturas de pantalla muestran la interfaz en inglés.

Las capturas de pantalla a continuación pueden mostrar la interfaz en inglés; la funcionalidad es idéntica en tu idioma.

Para más información sobre cómo funcionan conjuntamente la aplicación GitHub y la vinculación de cuentas personales, consulta Entender la integración con GitHub.

Instalación de la aplicación GitHub

Cuando inicias sesión en Jamdesk por primera vez, se te pedirá que instales la aplicación GitHub de Jamdesk. Esta aplicación permite:

  • Acceso al repositorio - Leer el contenido de tu documentación
  • Webhooks - Activar builds al hacer push
  • Estado de commits - Mostrar el estado del build en los commits

Permisos

La aplicación GitHub de Jamdesk solicita estos permisos:

PermisoPropósito
Contenido del repositorio (lectura)Clonar y leer tus archivos de documentación
Metadatos (lectura)Listar repositorios y ramas
WebhooksRecibir notificaciones de push

Jamdesk solo accede a los repositorios a los que explícitamente le otorgas acceso. Puedes modificar el acceso en cualquier momento en tu configuración de GitHub.

Conectar un repositorio

1
Seleccionar repositorio

Al crear o editar un proyecto, haz clic en Conectar repositorio.

Elige entre los repositorios donde está instalada la aplicación GitHub.

2
Elegir rama

Selecciona la rama a desplegar:

  • main o master - La más común para documentación en producción
  • docs - Si mantienes la documentación en una rama separada
  • Cualquier rama - Para despliegues de preview
3
Especificar la ruta de la documentación

Si tu docs.json no está en la raíz del repositorio, especifica la ruta:

docs/           # Docs in a subdirectory
packages/docs/  # Monorepo with docs package

Déjalo en blanco si docs.json está en la raíz.

Una vez conectado, el dashboard de tu proyecto muestra el repositorio y la rama vinculados:

Dashboard showing GitHub repository connected with Linked status badge, repository name, and branch

Despliegues automáticos

Una vez conectado, cada push a tu rama configurada activa un build:

git add .
git commit -m "Update API documentation"
git push origin main

Los builds suelen completarse en 30-90 segundos. Consulta el estado en el dashboard o en el commit de GitHub.

Cambiar de repositorio

Para conectar un repositorio diferente:

  1. Ve a ConfiguraciónRepositorio
  2. Haz clic en Cambiar repositorio
  3. Selecciona el nuevo repositorio y la rama

Cambiar de repositorio puede afectar tu documentación en producción. El nuevo repositorio debe contener una configuración válida de Jamdesk.

Gestionar el acceso de la aplicación GitHub

Controla a qué repositorios puede acceder Jamdesk:

  1. Ve a github.com/settings/installations
  2. Busca Jamdesk en la lista
  3. Haz clic en Configure
  4. En "Repository access", selecciona repositorios específicos o todos

Repositorios de organizaciones

Para repositorios de organizaciones, un administrador de la organización debe aprobar la instalación de la aplicación GitHub:

  1. Solicita la instalación desde tu dashboard de Jamdesk
  2. Un administrador recibe una notificación en GitHub
  3. Una vez aprobado, los repositorios de la organización aparecen en el selector de repositorios

Vincular tu cuenta personal

Para una atribución fiable de los builds, vincula tu cuenta personal de GitHub en Configuración de usuario:

  1. Haz clic en tu avatar → Configuración de usuario
  2. Busca la sección Cuenta de GitHub
  3. Haz clic en Vincular cuenta de GitHub

Esto es independiente de la aplicación GitHub y garantiza que tus commits se atribuyan correctamente a ti. Más información.

Solución de problemas

El repositorio no aparece

  • Verifica que la aplicación GitHub esté instalada en el repositorio
  • Para repositorios de organizaciones, confirma que un administrador haya aprobado el acceso
  • Intenta actualizar la lista de repositorios en el dashboard

Los builds no se activan

  • Comprueba que el Webhook esté activo en la configuración del repositorio
  • Verifica que estés haciendo push a la rama configurada
  • Busca errores de entrega de Webhooks en GitHub

Errores de permiso denegado

  • Vuelve a autorizar la aplicación GitHub en tu configuración de GitHub
  • Asegúrate de que el repositorio sea accesible para la aplicación de Jamdesk

Para una solución de problemas más detallada, consulta Entender la integración con GitHub.

¿Qué sigue?

Crear un proyecto

Configura un nuevo proyecto de Jamdesk

Estructura de directorios

Organiza tu documentación para escalar