Skip to main content

Visualizar e gerenciar custos GitHub Code Quality

Mantenha seus Code Quality gastos previsíveis vendo exatamente de onde vêm os encargos e usando as alavancas que os derrubam.

Quem pode usar esse recurso?

Proprietários da empresa, proprietários da organização, gerentes de cobrança e usuários de contas pessoais

GitHub Team ou GitHub Enterprise Cloud

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 você recebe a cobrança por Code Quality

Code Quality O uso adiciona até três tipos de custo em toda a 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 executores auto-hospedados).
    
  •           **              GitHub AI Credits              **, consumido pelos recursos de IA do Code Quality: as correções geradas por ele para resultados, e os exames de detecção de 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 Qualityobtém 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 a organização for cobrada por meio de uma empresa, Code Quality vai tirar do pool de toda a empresa, em vez de apenas uma 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 licença por committer é à parte e não é afetada pelo uso de AI credits.

Onde ver seu uso

Code Quality o uso aparece nas mesmas exibições de cobrança e uso dos outros produtos, e não em um medidor Code Quality à parte. 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 da cobrança** na guia "Cobrança e licenciamento". Esse é o único lugar onde você pode atribuir gasto Code Quality, inclusive GitHub Actions minutos, até uma organização ou um repositório específico. Não há nenhuma visualização equivalente na interface do usuário. Consulte [AUTOTITLE](/billing/how-tos/products/view-productlicense-use).
    
  •           **Para uso do Code Quality AI credits com o passar do tempo, use a página de uso da IA** e a agrupe por **Produto** usando o menu suspenso no canto superior direito. Isso separa Code Quality dos outros produtos de IA, como Copilot, de maneira que você possa acompanhar a participação dele no pool. Para monitorar o pool como um todo, consulte [AUTOTITLE](/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises).
    

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:

  • Os GitHub Actions minutos, que aumentam com o número de repositórios que executam exames.
  • O pool compartilhadoAI credits, que Code Quality diminui com os outros produtos de IA. Observe o pool como um todo para evitar excedentes e agrupe a página Uso de IA por Produto quando você quiser especificamente o compartilhamento de Code Quality.

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 exclusivas dele e interrompe os exames 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, logo, só consumirá 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 o controle principal do lado AI credits de Code Quality, pois Code Quality é consumido 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 dos committers, da frequência de exame e descobertas, logo, 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