Cómo Crear una Aplicación GitHub Autoalojada
Si estás utilizando Bencher Cloud, entonces puedes simplemente registrarte o iniciar sesión
usando el botón GitHub
.
Für die selbstgehostete Bencher-Variante benötigen Sie einen Bencher Plus Enterprise-Plan, müssen Ihre eigene GitHub-App erstellen und Ihre Konsolenkonfiguration sowie die API-Server-Konfiguration aktualisieren.
Crea una Aplicación GitHub
- Crea una Aplicación GitHub
- Nombre de la aplicación GitHub
- Escoge un nombre único (ej:
Bencher para Mi Empresa
)
- Escoge un nombre único (ej:
- URL de la página de inicio
- Configúralo a tu URL de la Consola Bencher Autoalojada (ej:
https://bencher.example.com
)
- Configúralo a tu URL de la Consola Bencher Autoalojada (ej:
- Identificar y autorizar a usuarios
- URL de devolución de llamada
- Configura la URL de devolución de llamada a tu URL de la Consola Bencher Autoalojada con la ruta
/auth/github
(ej:https://bencher.example.com/auth/github
)
- Configura la URL de devolución de llamada a tu URL de la Consola Bencher Autoalojada con la ruta
- ✅ caducar los tokens de autorización del usuario
- ✅ solicitar la autorización del usuario (OAuth) durante la instalación
- ✅ habilitar flujo de dispositivo
- URL de devolución de llamada
- Webhook
- ❌ Activo - Desmarca esta casilla
- Permisos
- Permisos de la cuenta
- Direcciones de correo electrónico:
Solo lectura
- Direcciones de correo electrónico:
- Permisos de la cuenta
- ¿Dónde se puede instalar esta aplicación GitHub?
- 🔘 cualquier cuenta
- Haz clic en
Crear aplicación GitHub
- Ahora debajo de
General
para la nueva aplicación creada - Toma nota del
ID del Cliente
(ej:Iv1.12864abcd1232048
) - Secretos del cliente
- Haz clic en
Generar un nuevo secreto del cliente
- Toma nota de este secreto (ej:
00000abcd12345wxyz123456789abcdefgh0000
)
- Haz clic en
- Añade el logo PNG de Bencher bajo Información para mostrar
- Claves privadas
- Haz clic en
Generar una clave privada
- Haz clic en
Configuración de la Aplicación GitHub
Consola UI
Configura la variable de entorno GITHUB_CLIENT_ID
cuando ejecutes la imagen Docker bencher-console
. (ej: GITHUB_CLIENT_ID=Iv1.12864abcd1232048
) Si falta el ID del cliente, los botones de GitHub no aparecerán en la interfaz de usuario.
Servidor API
Añade el client_id
y el client_secret
a la sección plus.github
de la configuración del servidor. Si falta la sección de GitHub, entonces el servidor fallará cualquier petición de autenticación de GitHub.
🐰 ¡Felicidades! ¡Has aprendido cómo configurar una Aplicación de GitHub! 🎉