菜单
开源企业版Grafana Cloud

创建 GitHub 访问令牌

您将需要一个 GitHub App 或一个 个人访问令牌 (Personal Access Token) 来使用此插件。

创建个人访问令牌 (经典)

这是当您想使用个人访问令牌(经典)时的示例。
阅读更多关于个人访问令牌的信息。

  1. 登录您的 GitHub 帐户。
  2. 导航到个人访问令牌并点击生成新令牌
  3. 选择个人访问令牌 (经典)
  4. 定义您想要允许的权限。
  5. 点击生成令牌

创建细粒度个人访问令牌

这是当您想使用细粒度个人访问令牌时的示例。
阅读更多关于细粒度个人访问令牌的信息。

  1. 登录您的 GitHub 帐户。
  2. 导航到个人访问令牌并点击生成新令牌
  3. 为令牌提供一个名称。
  4. 提供您想要允许的必要权限。确保您提供了只读权限。
  5. 点击生成令牌

使用 GitHub App 身份验证

您也可以使用 GitHub App 进行身份验证,而不是个人访问令牌。此方法提供了更好的安全性和对资源的细粒度访问控制。

  1. 按照GitHub App 文档中的说明注册一个新的 GitHub App。
  2. 注册 App 后,生成用于身份验证的私钥。
  3. 记下分配给您的 GitHub App 的 App ID。
  4. 在您的 GitHub 帐户或组织上安装 GitHub App
  5. 完成安装后,记下安装 ID。
  6. 在 Grafana 的数据源设置中,在相应的字段中提供 app idinstallation idprivate key

在哪里找到您的安装 ID?
前往 Settings > Installed GitHub Apps > Configure。安装 ID 可以在 URL https://github.com/settings/installations/<installation_id> 的末尾找到。

权限

您需要定义个人访问令牌的访问权限,以便它能够访问数据。

以下列表包含访问令牌所需的权限

public_repo, repo:status, repo_deployment, read:packages, read:user, user:email, read:org, read:project, repo (用于完全控制私有仓库)

您需要定义您的 GitHub App 的访问权限,以便它能够访问数据。

仓库

metadata: read-only, contents: read-only, issues: read-only, pull requests: read-only, packages: read-only, repository security advisories: read-only, projects: read-only