Pular para o conteúdo
LatchkeyLatchkey home

O que são minutos de CI e como funciona a cobrança?

Um "minuto de CI" é um minuto de execução de job em tempo real. O detalhe é o arredondamento para cima e os multiplicadores por máquina, que fazem a conta crescer mais rápido do que o tempo bruto de execução.

A maioria dos provedores de CI mede o uso em minutos de tempo de job. Entender arredondamento, multiplicadores e o que conta como tempo cobrável é a diferença entre uma conta previsível e uma surpresa.

O que conta como um minuto

A cobrança normalmente rastreia o tempo de execução de cada job - de quando começa a rodar até quando termina - e arredonda para cima para o minuto inteiro mais próximo. Um job que roda 61 segundos costuma ser cobrado como dois minutos. Tempo de fila geralmente não é cobrado, mas a preparação de cold start dentro do job é.

Multiplicadores de máquina

Runners maiores e sistemas operacionais não Linux aplicam um multiplicador. Um minuto em um runner grande de Windows ou macOS pode contar como vários minutos de Linux, então o mesmo trabalho em uma máquina mais pesada custa desproporcionalmente mais.

  • Linux costuma ser a base 1x.
  • Windows e macOS carregam multiplicadores maiores.
  • Tiers maiores de CPU/RAM multiplicam sobre o fator do SO.

Por que as contas surpreendem as equipes

O arredondamento por job pune pipelines com muitos jobs curtos (uma matrix de 200 jobs de 30 segundos cobra 200 minutos, não 100). Re-execuções por falhas flaky ou transitórias dobram o custo do mesmo trabalho. E runners superdimensionados escolhidos "por precaução" multiplicam cada minuto.

Reduzindo o medidor

  • Faça cache de dependências para que cada job gaste menos segundos cobráveis na preparação.
  • Dimensione corretamente os runners; não pague um multiplicador de que não precisa.
  • Corte re-execuções flaky - você paga por cada retry.
  • Consolide jobs minúsculos que cada um perde um minuto inteiro no arredondamento.

Principais conclusões

  • Minutos de CI medem o tempo de execução do job, quase sempre arredondado para cima.
  • O SO e o tamanho da máquina aplicam multiplicadores sobre os minutos brutos.
  • Muitos jobs curtos e re-execuções de flaky inflam mais a conta.
  • Cache, dimensionamento correto e eliminar flakiness são as economias de maior alavancagem.

Perguntas frequentes

What is What are CI minutes and how does billing Work??
Most CI providers meter usage in minutes of job time. Understanding rounding, multipliers, and what counts as billable time is the difference between a predictable bill and a surprising one.
What counts as a minute?
Billing typically tracks each job’s execution time - from when it starts running to when it finishes - and rounds up to the nearest whole minute. A job that runs 61 seconds is usually billed as two minutes. Queue time is generally not billed, but cold-start setup inside the job is.
Machine multipliers?
Larger runners and non-Linux operating systems apply a multiplier. A minute on a big Windows or macOS runner can count as several Linux minutes, so the same work on a heavier machine costs disproportionately more.
Why bills surprise teams?
Per-job rounding punishes pipelines with many short jobs (a 200-job matrix of 30-second jobs bills 200 minutes, not 100). Re-runs from flaky or transient failures double the cost of the same work. And oversized runners chosen "just in case" multiply every minute.

Guias relacionados