GitHub Code Quality 计费的衡量方式
使用 Code Quality 会给组织带来三种类型的成本:
GitHub Actions 分钟
Code Quality 扫描作为 GitHub Actions 工作流运行,并消耗 GitHub Actions 分钟,除非你使用自托管运行器。 请参阅“GitHub Actions计费”。
在详细使用情况报告中,你可以通过筛选 workflow_path 字段为 Code Quality 来识别来自 dynamic/github-code-quality/codeql 扫描的使用情况。
GitHub AI Credits
Code Quality 使用 AI 模型的功能从你的共享 AI credits 池中消耗 AI credits,而不是从单独的 Code Quality 配额中消耗。 每次交互均按消耗的令牌数量计费,其中,1 AI credit = $0.01 USD。
Code Quality is a purpose-built product that uses a carefully tuned mix of models, prompts, and system behaviors to deliver consistent, high-quality analysis across a wide range of codebases. Model switching is not supported, as changing the model is likely to compromise the reliability and accuracy of analysis results.
有关工作原理 AI credits 的详细信息,请参阅 Usage-based billing for organizations and enterprises。
活动提交者和唯一提交者
Code Quality 是具有自身许可证的独立产品,不使用 GitHub Advanced Security 任何其他产品的许可证。 GitHub App 机器人将被忽略。 有关机器人帐户和计算机帐户之间的差异,请参阅“GitHub 应用和 OAuth 应用之间的差异”。
- 在启用 Code Quality 功能的情况下,可根据存储库的唯一活动提交者数量计算许可证使用情况。
- 每个 活动提交者 都使用 一个 Code Quality 许可证。
- 如果提交者的一个提交在过去 90 天内被推送到存储库,则提交者被视为处于活跃状态,无论最初创作的时间如何。
要了解你的许可证使用情况以及哪些许可证可以释放,区分活跃提交者和唯一提交者会有所帮助。 可以在组织或企业的 “许可 ”页上看到使用的许可证数,显示为 “已使用许可证”:
- 活跃提交者是指至少为一个仓库做出过贡献,并拥有贵组织或企业的 GitHub Team 或 GitHub Enterprise 许可证的提交者。 这包括成员、企业托管用户、外部协作者,以及已收到加入您的组织或企业的待处理邀请的人员。
- 唯一提交者是指只为一个仓库或一个组织的仓库做出贡献的活动提交者数。 通过为该存储库或组织禁用Code Quality,可以释放此数量的许可证。
用户可以参与多个存储库或组织。 使用情况在整个组织或企业范围内进行衡量,以确保每个成员都使用一个许可证,无论用户对多少个仓库或组织做出贡献。