Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

管理组织中的 GitHub Codespaces 成本

你可以检查 GitHub Codespaces 使用情况并设置使用限制。

Who can use this feature

To manage billing for GitHub Codespaces for an organization, you must be an organization owner or a billing manager.

概述

组织将根据其 GitHub Codespaces 的计算和存储使用情况计费。 本文介绍组织所有者管理这些成本的方式。

要了解 GitHub Codespaces 定价,请参阅“关于 GitHub Codespaces 的计费”。

支出限制

可以为组织的 GitHub Codespaces 设置支出限制。 此限制适用于 GitHub Codespaces 的总计算和存储成本。 有关详细信息,请参阅“管理 GitHub Codespaces 的支出限制”。

  • 计算使用情况: 这是所有 GitHub Codespaces 实例(“codespaces”)在计费月份处于活动状态的总时间。

  • 存储使用情况:出于 GitHub Codespaces 计费目的,这包括你帐户中所有 codespace 和预生成使用的所有文件。 这包括克隆的存储库、配置文件和扩展等资源。

可以检查当前计费月份的 GitHub Codespaces 的计算和存储使用情况。 有关信息,请参阅“查看 GitHub Codespaces 使用情况”。

注意:GitHub Codespaces 预生成是使用 GitHub Actions 创建和更新的。 这可能会给 GitHub Actions 带来可计费成本。 可以为 GitHub Actions 设置支出限额。 有关详细信息,请参阅“关于 GitHub Codespaces 的计费”和“管理 GitHub Actions 的支出限制”。 生成的预生成存储的费率与 codespace 相同,并包含在 GitHub Codespaces 支出限制中。

禁用或限制 Codespaces

你可以禁用会对组织进行计费的所有 GitHub Codespaces 使用。 或者,你可以指定哪些组织成员或协作者可以使用 Codespaces(费用由组织承担)。 有关详细信息,请参阅“为组织启用 GitHub Codespaces”。

注意:如果为某些组织成员和协作者或整个组织禁用 GitHub Codespaces 的计费,则任何可以将更改推送到组织中的存储库或创建分支的人仍然可以使用其个人帐户为该存储库创建 codespace。 但是,这不会对组织产生任何费用。 有关限制存储库访问的信息,请参阅“管理有权访问存储库的团队和人员”。

可以配置可从为特定存储库创建的 codespace 访问哪些存储库。 有关详细信息,请参阅“管理对 codespace 内其他存储库的访问权限”。

可以限制可用于从组织拥有的存储库创建的 codespace 的计算机类型选择。 这使你可以防止人们使用资源过多的计算机作为其 codespace,产生不必要的费用。 有关详细信息,请参阅“限制对计算机类型的访问”。

可以设置最大空闲超时约束,以限制人们为可对你的组织计费的 codespace 设置的最大超时。 通过在较短的超时期后停止活动 codespace,可以减少以空闲状态运行的 codespace 生成的计算使用费用。 有关详细信息,请参阅“限制空闲超时期限”。

还可以限制停止的 codespace 在自动删除之前可以保持未使用状态的时间长度。 这可帮助降低 Codespaces 的存储成本。 有关详细信息,请参阅“限制 codespace 的保持期”。

为存储库设置预生成的存储库所有者可以通过将预生成配置为仅在选定区域中创建来降低预生成存储成本。 有关详细信息,请参阅“配置预生成”。

删除未使用的代码空间

你的用户可以在 https://github.com/codespaces 中以及从 Visual Studio Code 中删除他们自己的 codespace。 要减小 codespace 的大小,用户可以使用终端或从 VS Code 中手动删除文件。

作为组织所有者,可以删除组织中的任何 codespace。 有关详细信息,请参阅“删除 codespace”。

注意:Codespace 在停止后会自动删除,并在用户自定义天数内保持非活动状态。 有关详细信息,请参阅“配置 codespace 的自动删除”。 作为组织所有者,你可以为组织拥有的 codespace 设置最大保持期。 这将替代用户的个人保持期设置。 有关详细信息,请参阅“限制 codespace 的保持期”。

延伸阅读