跳至主要内容

Visual Studio Code 中 CodeQL 的遥测

如果启用了 VS Code 的遥测,GitHub 将收集使用数据和指标,以帮助核心开发者改进 VS Code 的 CodeQL 扩展。

这些数据不会与 GitHub 之外的任何方共享。IP 地址和安装 ID 最多保留 30 天。匿名数据最多保留 180 天。

注意

Visual Studio Code 中 CodeQL 的遥测收集遵循 VS Code 的遥测设置。当禁用遥测收集时,任何数据都不会发送到 GitHub 服务器。

我们收集数据的原因

GitHub 会收集聚合的、匿名的使用数据和指标,以帮助我们改进 VS Code 的 CodeQL。仅在聚合期间需要确保匿名数据不被重复时,才会收集 IP 地址和安装 ID。

收集了哪些数据

如果启用了遥测,GitHub 会收集以下与扩展使用相关的信息。收集的数据包括:

  • 任何与 CodeQL 相关的 VS Code 命令的标识符。对于每个命令,记录的内容包括:时间戳、运行时长以及命令是否成功完成。

  • 与 UI 元素的交互,包括按钮、链接和其他输入。未记录的交互包括:链接目标、文本输入、鼠标移动和鼠标悬停。

  • 异常和错误的发生情况。所有敏感信息(如文件路径和非静态的异常消息内容)在上传前都会被删除。

  • VS Code 扩展的版本。

  • 随机生成的 GUID,用于唯一标识一次 CodeQL 扩展的安装。该信息在聚合前会被舍弃。

  • 发送遥测数据的客户端的 IP 地址。该信息在聚合前会被舍弃。

  • 是否配置了任何 CodeQL for VS Code 扩展设置。欲了解自定义设置的更多信息,请参阅自定义设置

数据保留多长时间

IP 地址和 GUID 最多保留 30 天。包括命令标识符、运行时间和时间戳的匿名聚合数据最多保留 180 天。

数据的访问权限

IP 地址和 GUID 仅对 CodeQL 的核心开发者可见。聚合数据对 GitHub 员工可用。

未收集的数据

我们仅收集为解答用户使用本产品的体验而必需的最少量数据。为此,我们不收集以下信息:

  • GitHub 用户 ID

  • CodeQL 数据库名称或内容

  • CodeQL 查询的内容

  • 文件系统路径

  • 用户输入的文本

  • 鼠标交互,例如移动或悬停

禁用遥测报告

您可以通过将全局 telemetry.telemetryLevel 设置为 off 来禁用遥测收集。更多信息,请参阅 Visual Studio Code 文档中的Visual Studio Code 遥测页面

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.