Introducción al PAT
Para permitir que Kody realice Revisiones de Código automáticas, necesitas generar un Token de Acceso Personal (PAT) en GitLab. Este token permite a Kody acceder de forma segura a tus repositorios y realizar análisis de código de manera controlada. Kody publica las revisiones como el usuario de GitLab al que pertenece el token. Con un token de acceso personal, las revisiones aparecen en tu propia cuenta, igual que cuando te conectas con OAuth. Para que aparezcan en un usuario bot separado, usa un token de acceso de grupo, descrito más abajo.Generar el PAT (Token de Acceso Personal)
Sigue estos pasos para configurar el token correctamente:- Accede a GitLab y ve a la configuración de tu perfil:
-
Navega a
Tokens de Acceso:- En la barra lateral izquierda, desplázate para encontrar
Tokens de Accesoy haz clic en ella.
- En la barra lateral izquierda, desplázate para encontrar
-
Agrega un nuevo token:
- Haz clic en el botón
Agregar nuevo token.
- Haz clic en el botón
-
Configura el nuevo token con las siguientes especificaciones:
- Nombre del Token: Elige un nombre fácilmente identificable, como
kody_code_review. - Fecha de Vencimiento: Si es posible, selecciona una fecha de vencimiento larga, preferiblemente al menos 180 días.
- Permisos: Configura los siguientes permisos:
- api
- read_api
- read_user
- read_repository
- write_repository
- Nombre del Token: Elige un nombre fácilmente identificable, como
-
Finaliza y guarda el token:
- Después de configurar los permisos, haz clic en
Generar token. - Asegúrate de copiar el token generado y guardarlo de forma segura, ya que lo necesitarás para configurar Kody.
- Después de configurar los permisos, haz clic en
Usar un Token de Acceso de Grupo
Un token de acceso de grupo publica las revisiones como un usuario bot que GitLab crea para el token, con el nombre del token. El bot tiene acceso a todos los proyectos del grupo y de sus subgrupos.En GitLab.com, los tokens de acceso de grupo requieren una suscripción Premium o Ultimate y no están disponibles durante una prueba. En GitLab Self-Managed y GitLab Dedicated, están disponibles con cualquier licencia.
-
Abre los tokens de acceso del grupo:
- En GitLab, abre el grupo que contiene tus repositorios y ve a
Configuración>Tokens de acceso.
- En GitLab, abre el grupo que contiene tus repositorios y ve a
-
Agrega un nuevo token:
- Haz clic en el botón
Agregar nuevo token.
- Haz clic en el botón
-
Configura el nuevo token con las siguientes especificaciones:
- Nombre del token: El nombre que mostrarán las revisiones de Kody, como
Kody. - Fecha de vencimiento: Si es posible, selecciona una fecha de vencimiento larga, preferiblemente al menos 180 días.
- Rol:
Maintainer. Kody lo necesita para crear el webhook en cada proyecto. - Alcances:
apiyread_repository. Kody clona tus repositorios, y en un token de acceso de grupoapino incluye Git sobre HTTPS.
- Nombre del token: El nombre que mostrarán las revisiones de Kody, como
-
Finaliza y guarda el token:
- Haz clic en
Crear token de acceso de grupo. - Copia el token y guárdalo de forma segura. GitLab solo lo muestra una vez.
- Haz clic en
Agregar el Token a Kody
Después de generar el token, pégalo en Kodus:- Durante el onboarding: en Connect your Git tool, elige la pestaña Gitlab y haz clic en Connect via token.
- Más tarde: en la barra lateral, abre Repositories, haz clic en Gitlab en Connect a provider, cambia a la pestaña Token, pega el token y haz clic en Validate and save. Para un GitLab autogestionado, activa Self-hosted e ingresa la Gitlab URL.
- Reemplazar un token: en Repositories, haz clic en Update token en la tarjeta de Gitlab, pega el nuevo token y haz clic en Update token. Los webhooks y los repositorios seleccionados se mantienen.
- Dejar OAuth: Update token no aparece en conexiones hechas con OAuth. Haz clic en Reset, elige Just reset the integration, vuelve a conectar con el token como se describe arriba y selecciona tus repositorios.