跳转到主要内容

简介

要使 Kody 能够对 Bitbucket Cloud 执行自动代码审查,您需要生成一个 API 令牌。此令牌允许 Kody 访问您的代码库、拉取请求、webhooks、工单、管道等,并具有下面列出的特定权限。

在 Bitbucket 中生成 API 令牌

  1. 登录 Bitbucket 并点击右上角的设置齿轮图标。
  2. 在您的 Atlassian 账户区域,转到 Atlassian 账户设置 → 安全
  3. 点击创建和管理 API 令牌
  4. 点击创建具有范围的 API 令牌
  5. 为令牌命名(例如 kody_code_review)并设置到期日期(如果适用)。
  6. 如果出现提示,选择”Bitbucket”作为应用程序。
  7. 选择所有必需的范围(见下文)。
  8. 查看您的选择,然后点击创建令牌
  9. 立即复制令牌并安全存储——创建后您将无法再次查看它。

Kody 所需的范围

令牌必须包含 Kody 完整功能的所有以下范围:
范围用途/启用的功能
read:user:bitbucket读取基本用户或账户信息。
read:workspace:bitbucket读取有关工作区的信息(项目、成员、代码库)。
read:project:bitbucket读取有关项目的元数据。
read:repository:bitbucket读取代码库中的代码、分支、源文件。
write:repository:bitbucket在需要时修改代码库内容(评论、文件更新等)。
admin:repository:bitbucket对代码库的管理操作:管理 webhooks、权限、代码库设置。
read:pullrequest:bitbucket查看拉取请求、其状态、评论。
write:pullrequest:bitbucket创建或修改拉取请求评论;批准、拒绝或合并 PR。
read:issue:bitbucket读取工单跟踪器信息。
read:webhook:bitbucket查看现有 webhooks 及其设置。
write:webhook:bitbucket创建或更新 webhooks。
read:pipeline:bitbucket读取与代码库或 PR 相关的管道的状态/日志。
⚠️ 确保您仅授予这些必要的权限;避免授予超过所需的权限以降低安全风险。

将令牌添加到 Kody

  • 一旦使用所有必需的范围生成令牌,在启用 Bitbucket 集成时将其粘贴到 Kody 集成/自动化设置屏幕中。
  • 如果 Kody 需要配置 webhooks 或监听拉取请求事件,请确保令牌具有 admin:repository:bitbucket(或等效权限)。

重要说明

  • 令牌将在创建时仅显示一次。请安全保存,因为您将无法再次查看它。
  • 如果可能,设置到期日期以限制令牌的生命周期。
  • 如果令牌被泄露,请立即撤销它并创建一个新的。
  • 定期审核令牌及其范围,以确认它们仍然必要和有效。
  • 检查您的 Bitbucket 计划/账户是否允许上述所有范围;某些范围(项目、工作区、管理员)可能取决于订阅/权限。