Pular para o conteúdo principal

Introdução

Para habilitar Kody a realizar code reviews automáticos no Bitbucket Cloud, você precisa gerar um Token de API. Esse token permite que Kody acesse seus repositórios, pull requests, webhooks, issues, pipelines etc., com as permissões específicas listadas abaixo.

Gerando o Token de API no Bitbucket

  1. Faça login no Bitbucket e clique no ícone de engrenagem Configurações no canto superior direito.
  2. Na área da sua conta Atlassian, vá para Atlassian Account Settings → Security.
  3. Clique em Create and manage API tokens.
  4. Clique em Create API token with scopes.
  5. Dê um nome ao token (por exemplo kody_code_review) e defina uma data de expiração (se aplicável).
  6. Se solicitado, selecione “Bitbucket” como aplicativo.
  7. Selecione todos os escopos necessários (veja abaixo).
  8. Revise suas escolhas e clique em Create token.
  9. Copie o token imediatamente e armazene-o com segurança — após a criação você não poderá visualizá-lo novamente.

Escopos Necessários para Kody

O token deve incluir todos os seguintes escopos para funcionalidade completa com Kody:
EscopoFinalidade / O que habilita
read:user:bitbucketLê informações básicas do usuário ou conta.
read:workspace:bitbucketLê informações sobre o workspace (projetos, membros, repositórios).
read:project:bitbucketLê metadados sobre projetos.
read:repository:bitbucketLê código, branches, arquivos fonte em repositórios.
write:repository:bitbucketModifica conteúdos do repositório quando necessário (comentários, atualizações de arquivos, etc.).
admin:repository:bitbucketOperações administrativas no repositório: gerenciar webhooks, permissões, configurações do repositório.
read:pullrequest:bitbucketVisualiza pull requests, seus status e comentários.
write:pullrequest:bitbucketCria ou modifica comentários de pull request; aprova, recusa ou mescla PRs.
read:issue:bitbucketLê informações do rastreador de issues.
read:webhook:bitbucketVisualiza webhooks existentes e suas configurações.
write:webhook:bitbucketCria ou atualiza webhooks.
read:pipeline:bitbucketLê status/logs de pipelines associados a repositórios ou PRs.
⚠️ Certifique-se de conceder apenas essas permissões necessárias; evite conceder mais do que o necessário para reduzir o risco de segurança.

Adicionando o Token ao Kody

  • Uma vez que o token for gerado com todos os escopos necessários, cole-o na tela de configuração de integração/automação do Kody ao habilitar a integração com Bitbucket.
  • Certifique-se de que o token tem admin:repository:bitbucket (ou equivalente) se Kody precisar configurar webhooks ou ouvir eventos de pull request.

Notas Importantes

  • O token será exibido apenas uma vez após a criação. Salve-o com segurança, pois você não poderá visualizá-lo novamente.
  • Defina uma data de expiração se possível, para limitar o tempo de vida do token.
  • Se o token for comprometido, revogue-o imediatamente e crie um novo.
  • Audite periodicamente os tokens e seus escopos para confirmar que ainda são necessários e válidos.
  • Verifique se o seu plano/conta do Bitbucket permite todos os escopos acima; alguns escopos (projeto, workspace, admin) podem depender da assinatura/permissões.