Saltar al contenido principal

Introducción

Para permitir que Kody realice revisiones de código automáticas en Bitbucket Cloud, necesitas generar un Token API. Este token permite a Kody acceder a tus repositorios, pull requests, webhooks, issues, pipelines, etc., con los permisos específicos listados a continuación.

Generar el Token API en Bitbucket

  1. Inicia sesión en Bitbucket y haz clic en el ícono de engranaje Configuración en la esquina superior derecha.
  2. En el área de tu cuenta de Atlassian, ve a Configuración de Cuenta de Atlassian → Seguridad.
  3. Haz clic en Crear y gestionar tokens API.
  4. Haz clic en Crear token API con alcances.
  5. Dale un nombre al token (por ejemplo kody_code_review) y establece una fecha de vencimiento (si aplica).
  6. Si se te solicita, selecciona “Bitbucket” como la aplicación.
  7. Selecciona todos los alcances requeridos (ver más abajo).
  8. Revisa tus elecciones, luego haz clic en Crear token.
  9. Copia el token inmediatamente y guárdalo de forma segura — después de la creación no podrás verlo nuevamente.

Alcances Requeridos para Kody

El token debe incluir todos los siguientes alcances para la funcionalidad completa con Kody:
AlcancePropósito / Qué Habilita
read:user:bitbucketLeer información básica del usuario o cuenta.
read:workspace:bitbucketLeer información sobre el workspace (proyectos, miembros, repositorios).
read:project:bitbucketLeer metadatos sobre proyectos.
read:repository:bitbucketLeer código, ramas, archivos fuente en repositorios.
write:repository:bitbucketModificar el contenido del repositorio cuando sea necesario (comentarios, actualizaciones de archivos, etc.).
admin:repository:bitbucketOperaciones administrativas en el repositorio: gestionar webhooks, permisos, configuración.
read:pullrequest:bitbucketVer pull requests, sus estados, comentarios.
write:pullrequest:bitbucketCrear o modificar comentarios de pull request; aprobar, rechazar o mergear PRs.
read:issue:bitbucketLeer información del rastreador de issues.
read:webhook:bitbucketVer webhooks existentes y su configuración.
write:webhook:bitbucketCrear o actualizar webhooks.
read:pipeline:bitbucketLeer estado/logs de pipelines asociados con repositorios o PRs.
⚠️ Asegúrate de otorgar solo estos permisos necesarios; evita otorgar más de lo requerido para reducir el riesgo de seguridad.

Agregar el Token a Kody

  • Una vez que el token esté generado con todos los alcances requeridos, pégalo en la pantalla de configuración de integración/automatización de Kody al habilitar la integración con Bitbucket.
  • Asegúrate de que el token tenga admin:repository:bitbucket (o equivalente) si Kody necesita configurar webhooks o escuchar eventos de pull request.

Notas Importantes

  • El token se mostrará solo una vez al momento de la creación. Guárdalo de forma segura, porque no podrás verlo nuevamente.
  • Establece una fecha de vencimiento si es posible, para limitar la vida útil del token.
  • Si el token alguna vez se ve comprometido, revócalo inmediatamente y crea uno nuevo.
  • Audita periódicamente los tokens y sus alcances para confirmar que todavía son necesarios y válidos.
  • Verifica si tu plan/cuenta de Bitbucket permite todos los alcances anteriores; algunos alcances (proyecto, workspace, admin) pueden depender de la suscripción/permisos.