Saber quanto custa Code Quality e quais alavancas você pode acionar permite justificar o gasto antes de implementá-lo e manter os custos previsíveis depois. Este artigo aborda de onde vêm os encargos, de onde observar seu uso e como reduzir os custos.
Como é feita a cobrança de Code Quality
Code Quality O uso soma três tipos de custo em toda a sua organização:
- Uso da licença, com base no número de colaboradores ativos únicos em repositórios nos quais Code Quality está habilitado.
- GitHub Actions minutos, consumidos sempre que uma verificação é executada (a menos que você use corredores auto-hospedados).
- GitHub AI Credits, consumido pelos recursos de IA do Code Quality: as correções que ele gera para os problemas encontrados e as verificações de detecções por IA, se você ativar essa página.
Para saber exatamente como cada custo é medido, consulte GitHub Code Quality Faturamento.
É importante entender como GitHub Code Quality usa AI credits antes de escalar:
- Code Qualitydesenha do pool compartilhadoAI credits, o mesmo pool do qual todos os produtos de IA (comoCopilot) se baseiam. Não é uma mesada separada Code Quality .
- Esse pool é compartilhado no nível da entidade de cobrança . Se sua organização for cobrada por meio de uma empresa, Code Quality ela se baseia no pool de toda a empresa, em vez de um somente da organização.
- Depois que o pool compartilhado é esgotado, o que acontece a seguir depende de como você configurou sua política para uso adicional. Para evitar cobranças inesperadas, defina um orçamento com um limite rígido.
- A cobrança da sua licença por committer é separada e não é afetada pelo uso de AI credits.
Onde ver seu uso
Code Quality o uso aparece nas mesmas visualizações de cobrança e uso dos seus outros produtos, não em uma medição separada Code Quality. Onde você procura depende do nível de detalhamento que você precisa:
- Para um detalhamento no nível do repositório ou da organização, baixe o relatório de uso de cobrança na guia "Cobrança e licenciamento". Esse é o único lugar onde você pode atribuir Code Quality gastos, incluindo GitHub Actions minutos, até um repositório ou organização específico. Não há nenhuma visualização equivalente na interface do usuário. Consulte Como exibir o uso de licenças e produtos mensuráveis.
- Para o uso de Code QualityAI credits ao longo do tempo, use a página de uso de IA e agrupe-a por Produto usando o menu suspenso no canto superior direito. Isso separa Code Quality dos seus outros produtos de IA, como Copilot, para que você possa acompanhar a participação dele no total. Para monitorar o pool como um todo, consulte Cobrança baseada em uso para organizações e empresas.
Monitorando seus gastos
Uma vez Code Quality em execução, observe o uso real ao longo do tempo para que os custos permaneçam previsíveis. Acompanhe duas coisas:
- Seus GitHub Actions minutos, que aumentam à medida que cresce o número de repositórios que executam verificações.
- Seu pool compartilhadoAI credits, que Code Quality é reduzido junto com seus outros produtos de IA. Monitore o conjunto como um todo para evitar excedentes e agrupe a página Uso de IA por Produto quando quiser ver a participação de Code Quality especificamente.
Controlando seus custos
Você tem várias alavancas para manter os gastos sob controle. Em ordem aproximada de impacto:
- Habilite seletivamente. Ative Code Quality onde ele adiciona valor em vez de em todos os repositórios ao mesmo tempo. Consulte Habilitando o GitHub Code Quality.
- Desabilite repositórios de baixo valor. Desabilitar Code Quality em um repositório libera as licenças dos committers associados exclusivamente a ele e interrompe suas varreduras e o uso de IA. Consulte Desabilitar GitHub Code Quality.
- Defina um orçamento. Um orçamento para Code Quality interrompe seus gastos automaticamente assim que você atingir seu limite, porque o bloqueio rígido é obrigatório (veja abaixo).
- Mantenha a página de detecções de IA desativada. Esta página está desativada por padrão e permanece em prévia pública, portanto só consome AI credits se você a ativar. Repositórios que o habilitaram durante a visualização mantêm-no ativado, portanto, desative-o se você não quiser o uso.
Como definir um orçamento
Os orçamentos são seu principal controle para o AI credits lado, Code Qualitypois Code Quality são extraídos do pool compartilhado AI credits .
Para Code Quality, um orçamento é sempre um limite rígido. Quando você cria o orçamento, interromper o uso quando o limite de orçamento é atingido é habilitado por padrão e não pode ser desativado, portanto, o uso é interrompido automaticamente quando você esgota o orçamento.
Ao criar um orçamento, você escolhe um tipo de Orçamento. Duas opções se aplicam a Code Quality:
- Um AI credits orçamento que abrange todos os SKUs que consomem AI credits, incluindo Code Quality. Use isso para limitar o gasto total de IA entre produtos.
- Um orçamento no nível de SKU, limitado apenas a Code Quality, para que você possa restringir os gastos sem afetar seus outros produtos de IA. Isso oferece controle granular, específico do produto, por exemplo, para conter gastos durante uma distribuição sem tocar no orçamento Copilot .
Para começar, consulte Definir orçamentos para controlar gastos com produtos limitados.
O que você não pode controlar
Lembre-se de dois limites para que não haja surpresas:
- Você não pode estimar previamente os gastos antes de habilitar Code Quality. O uso depende de seus confirmadores, frequência de verificação e descobertas, portanto, planeje observar os reais depois de ativá-lo em vez de prevê-los com precisão.
- Você não pode desativar os recursos de IA no pull request. Code Quality gera uma correção para cada problema identificado, portanto o uso de AI credits é inerente à sua execução. Para interromper totalmente esse uso, desabilite Code Quality no repositório.
Próximas Etapas
- Distribuição em toda a sua organização. Consulte Implementando GitHub Code Quality em larga escala.
- Avalie a saúde em toda a sua organização. Consulte Explorando os resultados de qualidade de código do GitHub em sua organização.