Build-minuutit
Build-minuutit ovat CI-laskennan laskutusyksikkö: aika, jonka runneri käyttää jobien ajamiseen, kerrottuna hinnalla, joka riippuu koneen koosta ja käyttöjärjestelmästä.
Päivitetty viimeksi: 11. marraskuuta 2026
Build-minuutit ovat CI-laskennan laskutusyksikkö: aika, jonka CI-runneri käyttää jobien ajamiseen, yleensä jobikohtaisesti alusta loppuun laskettuna, kerrottuna hinnalla, joka riippuu koneen koosta, käyttöjärjestelmästä ja arkkitehtuurista. vCPU-minuutti on yhden vCPU:n minuutti, joten 4 vCPU:n runneri, joka on varattuna minuutin, käyttää neljä.
Kolme sääntöä, jotka muuttavat laskua
Pyöristys. GitHub pyöristää "jokaisen jobin käyttämät minuutit ja minuutin osat ylöspäin lähimpään kokonaiseen minuuttiin" (GitHub Actions runner pricing). Muut toimittajat mittaavat sekunneittain. Kymmenestä 20 sekunnin jobista tulee jobikohtaisella pyöristyksellä 10 laskutettua minuuttia ja sekuntimittauksella noin 3,3 minuuttia.
Koko. Suurempi runneri joko maksaa enemmän minuutilta, kuten GitHubin suuremmat runnerit, tai kuluttaa minuutteja nopeammin kustannuskertoimen tai kokokertoimen kautta, kuten GitLab ja Bitbucket.
Sisältyvä käyttö. Tilauksiin sisältyy käyttöä minuutteina, krediitteinä tai dollarimääränä. GitHub ilmaisee sen nykyään rahamääränä eikä minuuttimääränä (GitHub Actionsin laskutus), joten suuremmat runnerit kuluttavat sen nopeammin.
Miten toimittajat laskevat
| Toimittaja | Yksikkö | Miten ajoaika lasketaan |
|---|---|---|
| GitHub Actions | Minuutit, hinta koon ja käyttöjärjestelmän mukaan | Jokainen jobi pyöristetään ylöspäin kokonaiseen minuuttiin |
| GitLab.com | Laskentaminuutit | Jobin kesto sekunteina jaettuna 60:llä, kertaa koneen kustannuskerroin |
| CircleCI | Krediitit | Sekunneittain, pyöristettynä ylöspäin seuraavaan krediittiin |
| Bitbucket Pipelines | Build-minuutit | Vaiheen kesto kertaa kokokerroin |
| Buildkite hosted agents | vCPU-minuutit | Sekunneittain |
| CRACI | vCPU-minuutit | Sekunneittain |
Kaikkien toimittajien hinnat löydät sivulta CI-runnereiden hinnoittelu ja ilmaiskiintiöt sivulta ilmaiset CI-minuutit.
Miten löydät oman lukusi
GitHubissa käyttöraportti luettelee minuutit repositorioittain, työnkuluittain ja runnerityypeittäin. GitHub Actionsin kustannuslaskuri kertoo, mistä raportin löytää, ja muuntaa sen kuukausilaskuksi.
Windows ja macOS
GitHubin hinnoitteludokumentaatio ei enää luettele minuuttikertoimia Windowsille ja macOS:lle. Siinä on minuuttihinta jokaiselle runnerille, ja jokaisen runnerin kustannus vähennetään samasta sisältyvästä dollarimäärästä. Vakiohinnat ovat $0.006 minuutilta Linux 2-core x64:lle, $0.010 Windows 2-corelle ja $0.062 macOS 3- tai 4-corelle, M1 tai Intel (GitHub Actions runner pricing). Windows-minuutti maksaa noin 1,7 kertaa Linux-minuutin verran ja macOS-minuutti noin 10 kertaa.
Miksi laskullani on enemmän minuutteja kuin buildini kestivät?
Yleensä matriisijobien ja pyöristyksen vuoksi, ei jonon.
- Matriisijobit. Matriisi ajaa yhden jobin jokaiselle muuttujiensa yhdistelmälle: kolme versiota kahdella käyttöjärjestelmällä tekee kuusi jobia (GitHub: jobien muunnelmien ajaminen). Jokainen jobi laskutetaan erikseen, ja koska ne ajetaan rinnakkain, työnkulun kesto jää paljon lyhyemmäksi kuin sen laskutettujen minuuttien summa.
- Jobikohtainen pyöristys. GitHub pyöristää kunkin jobin laskutettavat minuutit ylöspäin seuraavaan minuuttiin (jobin ajoajan tarkastelu). Kuusi 70 sekunnin matriisijobia kestää yhteensä 7 minuuttia, mutta ne laskutetaan 12 minuuttina.
- Jonotusaikaa ei laskuteta. GitHub laskuttaa ajan, jonka jobi suoritetaan runnerilla (GitHub Actions runner pricing). Runnerin odottaminen tekee työnkulusta hitaamman, ei kalliimpaa.
Jobin yhteenveto näyttää kunkin jobin laskutettavan ajan, ja se on nopein tapa nähdä, mihin minuutit menivät.
Sama jobi kolmella toimittajalla
Yksi 4 minuutin 20 sekunnin jobi 2 vCPU:n Linux x64 -runnerilla, listahinnoin 11.11.2026 tarkistettuna:
| Toimittaja | Runneri | Laskutetaan | Hinta | Kustannus |
|---|---|---|---|---|
| GitHub Actions | Linux 2-core x64 | 5 minuuttia (pyöristetty ylöspäin) | $0.006 minuutilta | $0.030 |
| CircleCI | Docker medium, 2 vCPU | 44 krediittiä (43,3 pyöristettynä) | 10 krediittiä minuutissa, $0.0006 kappale | $0.0264 |
| CRACI | size: 2 | 260 sekuntia | $0.004 minuutilta ($0.002 vCPU-minuutilta) | noin $0.0173 |
CircleCI pyöristää ensin ylöspäin lähimpään sekuntiin ja sitten lähimpään krediittiin, hintaan $15 / 25 000 krediittiä (CircleCI credits). Koska pyöristys tehdään jobikohtaisesti, ero kasvaa lyhyiden jobien määrän myötä. Vertailu kattaa vain laskennan: tilausmaksut, sisältyvä käyttö, tallennustila ja muistin erot on jätetty pois.
CRACI
CRACI veloittaa vain build-minuuteista: $0.002 vCPU-minuutilta ($0.004 oletuksena olevalta 2 vCPU:n runnerilta), mitattuna sekunneittain, ilman kuukausimaksua ja ilman SBOM-kohtaista veloitusta. ARM64 laskutetaan samalla hinnalla. Katso hinnoittelu.
Jos käyttösi mahtuu tilauksen sisältämiin minuutteihin, halvin minuutti on se, josta olet jo maksanut.