创建 GitHub 访问令牌
您将需要一个 GitHub App 或一个 个人访问令牌 (Personal Access Token) 来使用此插件。
创建个人访问令牌 (经典)
这是当您想使用个人访问令牌(经典)时的示例。
阅读更多关于个人访问令牌的信息。
- 登录您的 GitHub 帐户。
- 导航到个人访问令牌并点击生成新令牌。
- 选择个人访问令牌 (经典)。
- 定义您想要允许的权限。
- 点击生成令牌。
创建细粒度个人访问令牌
这是当您想使用细粒度个人访问令牌时的示例。
阅读更多关于细粒度个人访问令牌的信息。
- 登录您的 GitHub 帐户。
- 导航到个人访问令牌并点击生成新令牌。
- 为令牌提供一个名称。
- 提供您想要允许的必要权限。确保您提供了
只读权限。 - 点击生成令牌。
使用 GitHub App 身份验证
您也可以使用 GitHub App 进行身份验证,而不是个人访问令牌。此方法提供了更好的安全性和对资源的细粒度访问控制。
- 按照GitHub App 文档中的说明注册一个新的 GitHub App。
- 注册 App 后,生成用于身份验证的私钥。
- 记下分配给您的 GitHub App 的 App ID。
- 在您的 GitHub 帐户或组织上安装 GitHub App。
- 完成安装后,记下安装 ID。
- 在 Grafana 的数据源设置中,在相应的字段中提供 app id、installation id 和 private key。
在哪里找到您的安装 ID?
前往 Settings > Installed GitHub Apps > Configure。安装 ID 可以在 URLhttps://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



