Travis CI 使用 GitHub API 权限范围

首次登录 Travis CI 时,我们会请求访问您在 GitHub 上的一些数据的权限。阅读 GitHub API 权限范围文档 以获取有关此方面的常规信息,或选择我们所需数据及其原因的说明。

适用于开源和私有项目的 Travis CI #

https://www.travis-ci.cn 上,通过我们的 GitHub Apps 集成,我们请求以下权限

  • 读取代码访问权限
  • 读取元数据和 Pull Request 访问权限
  • 读取和写入管理、检查、提交状态和部署的访问权限
  • 同步用户电子邮件以能够发送通知和重要信息

旧版 WebHooks #

在 GitHub Apps 之前,我们使用范围 OAuth 令牌与 GitHub 集成。截至 2018 年 5 月,基于 OAuth 的集成被认为是我们的“旧版”集成。

https://www.travis-ci.cn 上的存储库(私有和公共) #

  • user:email(只读)

    我们同步您的电子邮件地址,以便我们可以向您发送构建通知。

    您的电子邮件地址可以从 GitHub 个人资料中隐藏,这也会将其隐藏在我们这里。

  • read:org(只读)

    当您在 Travis CI 上登录时,我们会向您显示所有存储库,包括您所属任何组织的存储库。

    如果没有此范围,GitHub API 会隐藏您是私有成员的任何组织。因此,为了确保我们向您显示所有存储库,我们需要此范围。

    请注意,此范围允许访问私有和公共存储库的基本信息,但不允许访问其中存储的任何数据或代码。

  • repo

    授予对公共和私有存储库以及组织的代码、提交状态、协作者和部署状态的读写访问权限。

    我们需要此级别的访问权限,因为 GitHub 没有为私有存储库提供 read:org(只读)范围。