Saber cuánto cuesta Code Quality y qué palancas puedes accionar te permite justificar el gasto antes de implementarlo y mantenerlo bajo control después. En este artículo se explica dónde proceden los cargos, dónde ver el uso y cómo reducir los costos.
Cómo se le factura por Code Quality
Code Quality el uso aumenta de tres tipos de costo en toda la organización:
- Uso de licencias, en función del número de confirmadores únicos y activos en los repositorios donde Code Quality está habilitado.
- GitHub Actions minutos, consumidos cada vez que se ejecuta un análisis (a menos que use runners autohospedados).
- GitHub AI Credits, utilizado por las funciones de IA de Code Quality: las correcciones que genera para los hallazgos y los análisis de detecciones de IA, si habilitas esa página.
Para saber exactamente cómo se mide cada costo, consulte GitHub Code Quality facturación.
Es importante comprender cómo GitHub Code Quality usa AI credits antes de escalar:
- Code Qualityse basa en el grupo compartidoAI credits, el mismo grupo del que se extrae cada producto de INTELIGENCIA artificial (como Copilot). No es una asignación independiente Code Quality .
- Este conjunto se comparte a nivel de entidad de facturación. Si su organización se factura mediante una cuenta empresarial, Code Quality toma recursos del fondo común de toda la empresa en lugar de uno exclusivo de la organización.
- Una vez agotado el fondo común, lo que ocurra después dependerá de cómo hayas configurado tu política para el uso adicional. Para evitar cobros inesperados, configura un presupuesto con un límite estricto.
- El cargo por licencia por confirmador es independiente y no se ve afectado por el uso de AI credits.
Dónde ver el uso
Code Quality el uso aparece en las mismas vistas de facturación y uso que los otros productos, no en un medidor independiente Code Quality . Dónde mirar depende del nivel de detalle del desglose que necesites:
- Para obtener un desglose por repositorio o por organización, descargue el informe de uso de facturación desde la pestaña "Facturación y licencias". Este es el único lugar donde puede atribuir el gasto de Code Quality, incluidos los minutos de GitHub Actions, a un repositorio o una organización específicos. No hay ninguna vista equivalente en la interfaz de usuario. Consulte Visualización del uso de productos medidos y licencias.
- Para ver el uso de AI credits de Code Quality a lo largo del tiempo, use la página de uso de IA y agrúpela por Producto usando el menú desplegable de la esquina superior derecha. Esto separa Code Quality de tus otros productos de IA, como Copilot, para que puedas hacer un seguimiento de su parte del conjunto. Para supervisar el conjunto en su totalidad, consulte Facturación basada en el uso para organizaciones y empresas.
Supervisión del gasto
Una vez que Code Quality esté en funcionamiento, supervise el uso real a lo largo del tiempo para que los costes sigan siendo previsibles. Realice un seguimiento de dos cosas:
- Tus GitHub Actions minutos, que aumentan con el número de repositorios en análisis.
- Tu fondo AI credits compartido, del que también consumen tus otros productos de IA. Supervise el conjunto en su totalidad para evitar excesos de uso y agrupe la página de uso de IA por Producto cuando quiera ver específicamente la proporción de Code Quality.
Control de los costos
Tiene varias herramientas para mantener el gasto bajo control. En un orden aproximado de impacto:
- Habilite de forma selectiva. Activa Code Quality donde aporte valor en lugar de hacerlo en todos los repositorios a la vez. Consulte Habilitar GitHub Code Quality.
- Deshabilite los repositorios de valores bajos. Deshabilitar Code Quality en un repositorio libera las licencias de los confirmantes que son exclusivos de este y detiene sus análisis y el uso de IA. Consulte Deshabilitar GitHub Code Quality.
- Establezca un presupuesto. Un presupuesto para Code Quality detiene automáticamente el gasto una vez alcanzado el límite, ya que el bloqueo estricto es obligatorio (consulte a continuación).
- Mantenga desactivada la página de detecciones de IA. Esta página está desactivada por defecto y permanece en versión preliminar pública, por lo que solo consume AI credits si la activas. Los repositorios que lo habilitaron durante la versión preliminar lo mantienen activado, así que desactive allí si no desea el uso.
Establecer un presupuesto
Los presupuestos son su principal mecanismo de control en el lado de AI credits de Code Quality, ya que Code Quality utiliza el grupo compartido de AI credits.
Para Code Quality, un presupuesto siempre es un límite estricto. Al crear el presupuesto, detener el uso cuando se alcanza el límite presupuestado está habilitado de forma predeterminada y no se puede desactivar, por lo que el uso se detiene automáticamente una vez agotado el presupuesto.
Al crear un presupuesto, elija un tipo de presupuesto. Hay dos que se aplican a Code Quality:
- Un AI credits presupuesto, que cubre cada SKU que consume AI credits, incluido Code Quality. Úselo para limitar el gasto total de inteligencia artificial en todos los productos.
- Un presupuesto a nivel de SKU, aplicable únicamente a Code Quality, para que pueda limitar su gasto sin afectar a sus otros productos de IA. Esto le proporciona un control pormenorizado específico del producto, por ejemplo, para contener el gasto durante un lanzamiento sin tocar el Copilot presupuesto.
Para comenzar, consulte Configuración de presupuestos para controlar el gasto en productos medidos.
Lo que no se puede controlar
Tenga en cuenta dos límites para que no haya sorpresas:
- No se puede calcular previamente el gasto antes de habilitar Code Quality. El uso depende de quiénes realizan los commits, de la frecuencia de análisis y de los hallazgos, por lo que conviene revisar las cifras reales después de activarlo en lugar de intentar preverlas con precisión.
- No puedes desactivar las funciones de IA en las pull requests. Code Quality genera una corrección para cada hallazgo detectado, por lo que el uso de AI credits es inherente a su ejecución. Para detener ese uso por completo, deshabilite Code Quality en el repositorio.
Pasos siguientes
- Implementación en toda la organización. Consulte Despliegue de GitHub Code Quality a gran escala.
- Evalúe el estado de salud de toda su organización. Consulte Exploración de los resultados de calidad de código GitHub en su organización.