Introdução ao PAT
Para habilitar Kody a realizar Code Reviews automáticos, você precisa gerar um Personal Access Token (PAT) no Azure DevOps. Esse token permite que Kody acesse seus repositórios de forma segura e conduza análises de código de maneira controlada.Gerando o PAT (Personal Access Token)
Você pode acessar as configurações de PAT diretamente usando este link: Azure DevOps PATs. Siga estas etapas para configurar o token corretamente:-
Acesse o Azure DevOps e vá para suas configurações de segurança:
- Acesse Azure DevOps e faça login.
- Clique na foto do seu perfil no canto superior direito.
- Selecione “Security” no menu suspenso.
-
Crie um novo PAT:
- Na seção Personal Access Tokens, clique em “New Token”.
-
Configure o novo token com as seguintes especificações:
-
Name: Escolha um nome facilmente identificável, como
kody_code_review. - Organization: Selecione sua organização de destino.
- Expiration: Escolha um tempo de expiração apropriado (ex.: 90 ou 180 dias).
-
Scopes: Selecione as seguintes permissões:
- Analytics: Read
- Code: Read & Write
- Graph: Read
- Identities and Groups: Read
- Project and Team: Read
- User Profile: Read
-
Name: Escolha um nome facilmente identificável, como
- Clique em Create.
O acesso de escrita ao Code é necessário para que Kody possa postar comentários e gerenciar o feedback de pull requests.
Adicionando o Token ao Kody
Após gerar o token, cole-o na tela de configuração de automação do Kody. O modal de configuração abrirá automaticamente quando você tentar habilitar a automação.Solução de Problemas: Kody não está revisando PRs no Azure DevOps
Se Kody está conectado mas nada acontece em novos pull requests — sem reações, sem comentários, sem PRs aparecendo no painel Kodus — a causa é quase sempre um destes três problemas, em ordem de frequência.1. Verifique os escopos do PAT
Abra o PAT no Azure DevOps e confirme que cada escopo listado em Gerando o PAT está habilitado. O mais frequentemente esquecido é Code: Read & Write — sem Write, Kody pode ler seus repositórios mas não pode postar comentários de revisão, então as revisões “executam em silêncio”. Se o PAT foi criado antes de um escopo ser adicionado, o Azure DevOps não o adicionará retroativamente. Crie um novo PAT com a lista completa de escopos e atualize-o na configuração de automação do Kody.2. Verifique as permissões do usuário no projeto
Um PAT herda as permissões do usuário do Azure DevOps que o criou. Se esse usuário não tiver acesso ao projeto, repositório ou fluxo de PR de destino, mesmo um PAT com escopos corretos será silenciosamente rejeitado pelo Azure. Verifique se o proprietário do PAT consegue, pela interface web:- Abrir o repositório e visualizar pull requests.
- Postar um comentário em um pull request.
- Ver as threads e reações do PR.
3. Como último recurso: adicione o usuário ao Project Collection Administrators
Algumas organizações do Azure DevOps aplicam políticas mais rígidas no nível organizacional que bloqueiam até mesmo usuários com permissões corretas de postar comentários de PR via PAT. Se as etapas 1 e 2 parecem corretas, mas Kody ainda não posta nada, adicione o proprietário do PAT ao grupo Project Collection Administrators:- Abra Organization Settings → Permissions (barra lateral esquerda).
- Clique no grupo Project Collection Administrators.
- Abra a aba Members → clique em Add.
- Adicione o usuário que gerou o PAT do Kodus.
Ainda com problemas?
Se nenhuma das opções acima resolver o problema, o problema geralmente está no lado do webhook, não no PAT. Veja Criando um Webhook — especialmente a seção de solução de problemas, que cobre o requisito de URL assinada com?token= exclusivo do Azure Repos.