Skip to main content

管理组织中的 GitHub Codespaces 成本

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

谁可以使用此功能?

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

使用 GitHub Team 和 GitHub Enterprise 计划的组织可以为成员和协作者对 GitHub Codespaces 的使用付费。 然后,这些组织可以访问设置和策略来管理由组织支付的 codespace。 有关详细信息,请参阅“选择谁拥有组织中的 codespace 并为其付费”和“GitHub 的计划”。

概述

组织将根据其 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 计费

对于组织中 Codespaces 的所有使用情况,你可以选择向创建 codespace 的用户收费。 或者,你可以指定哪些组织成员或协作者可以使用 Codespaces(费用由组织承担)。 有关详细信息,请参阅“选择谁拥有组织中的 codespace 并为其付费”。

您可以限制用户可以创建的向组织计费的 codespace 数量。 这有助于减少组织的 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 的保持期”。

延伸阅读