Vaihtoehdot
Travis CI -vaihtoehdot
Travis CI pitää buildit yksinkertaisina ja konfiguraatiovetoisina. Tiimit katsovat vaihtoehtoja, kun ne haluavat CI:n koodinsa viereen, erilaisen hinnoittelun tai näyttöä siitä, mitä kukin buildi käytti.
Päivitetty
Me teemme CRACI:a, joten ota se huomioon; kuvaamme jokaisen vaihtoehdon sen omien dokumenttien perusteella ja kerromme, milloin jokin muu työkalu sopii paremmin.
Miksi tiimit katsovat Travis CI:n ulkopuolelle
Travis CI on ylläpidetty CI-palvelu, joka liittyy GitHubiin, Bitbucketiin, GitLabiin ja Assemblaan. Sen buildiympäristöt ovat Linux amd64- ja arm64-arkkitehtuureilla, macOS ja Windows, ja omaan konesaliin tai yksityiseen pilveen on Travis CI Server. Se voi generoida SBOM:t buildin käynnistävästä lähdekoodista CycloneDX-laajennuksilla ja Syftillä.
Tiimit katsovat muualle, kun tilanne muuttuu:
- Krediitit. Syyskuussa 2026 Usage-tilaus alkaa $15 kuukaudessa ja sisältää 35 000 Linux-buildikrediittiä, ja Unlimited alkaa $78 kuukaudessa.
- Buildin näyttö. Sen SBOM tulee lähdekoodista, ei siitä, mitä buildi haki.
- Verkon hallinta. Emme löytäneet Travis CI:n julkisilta sivuilta jobikohtaista lähtevän liikenteen käytäntöä.
- Keskittäminen. Koodi on GitHubissa, ja GitHub Actions on jo siellä.
Mihin kiinnittää huomiota
- Missä jobit ajetaan: ylläpidetyssä palvelussa, omilla koneillasi vai molemmissa.
- Minkä versionhallinnan kanssa se toimii, ja täytyykö koodisi siirtyä.
- Mitä ylläpidät edelleen itse: palvelimet, agentit, päivitykset ja laajennukset.
- Tarvitsemasi käyttöjärjestelmät, Windows ja macOS mukaan lukien.
- Buildin näyttö: SBOM:t, alkuperätiedot ja kirjaus siitä, mitä kukin jobi haki.
- Lähtevän liikenteen hallinta, ja onko se jobin käytäntö vai verkkoputkistoa, jota ylläpidät itse.
Vaihtoehdot
1. CRACI ja GitHub Actions (meidän tuotteemme)
CRACI on turvallinen runneri GitHub Actionsille: siirrät putkesi GitHub Actions -työnkuluiksi ja ajat ne CRACI:ssa. Kunkin jobin ajon aikana paketit tunnistava välityspalvelin (proxy) tallentaa, mitä jobi haki, myös CI-välimuistista palautetut paketit, ja tuottaa CycloneDX- tai SPDX-muotoisen SBOM:n, jolla on kattavuustila jobi- ja välimuistikohtaisesti. Egress-käytäntö validoidaan ennen jobin alkua ja noudattaa fail closed -periaatetta, käytäntöportit voivat estää buildin löydösten perusteella, ja API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot. CRACI:n inventaarionäkymä näyttää tarkasti, mitkä ohjelmistoversiot ovat käytössä missäkin tuotteessa maailmanlaajuisesti. Ylläpidettävää ohjainta tai agenttia ei ole.
Sopii parhaiten: GitHub Actionsiin siirtyville tiimeille, jotka toimittavat ohjelmistoa ja joiden on osoitettava, mitä kuhunkin julkaisuun meni.
Harkitse, jos: koodisi on GitHubissa tai voi siirtyä sinne. CRACI ajaa toistaiseksi Linux-jobeja; Windows, macOS, GitLab CI, Jenkins ja asiakkaan ylläpitämät runnerit ovat tiekartalla.
CRACI vs. GitHubin ylläpitämät runnerit
2. GitHub Actions
GitHubiin sisäänrakennettu CI/CD, jossa on hostatut Linux-, Windows- ja macOS-runnerit sekä itse ylläpidetyt runnerit omille koneillesi. Paketteihin sisältyy 2 000–50 000 minuuttia kuukaudessa, ja tavallinen 2-ytiminen Linux-runneri maksaa $0.006 minuutilta (syyskuussa 2026). Sen ympärillä ovat riippuvuusgraafi, Dependabot ja artifact attestations.
Sopii parhaiten: koodille, joka on jo GitHubissa.
Harkitse, jos: haluat hostatut runnerit kaikille käyttöjärjestelmille. Sen viemä SBOM kuvaa repositoriota, ei buildia.
3. GitLab CI
Osa kattavaa DevSecOps-alustaa: versionhallinta, merge requestit, suunnittelu ja CI/CD yhdessä tuotteessa, hostattuna tai itse hallinnoituna. Perustason SAST, salaisuuksien tunnistus ja konttiskannaus toimivat kaikilla tasoilla; Ultimate lisää riippuvuusskannauksen ja haavoittuvuusraportin. Syyskuussa 2026 Free sisältää 400 laskentaminuuttia, ja Premium maksaa $29 käyttäjältä kuukaudessa vuosilaskutuksella.
Sopii parhaiten: yhdelle toimittajalle koko elinkaaren ajan, myös itse hallinnoiduissa asennuksissa.
Harkitse, jos: siirtäisit myös versionhallinnan.
4. CircleCI
Kypsä hostattu CI/CD-alusta, joka liittyy GitHubiin, GitLabiin ja Bitbucketiin. Se ajaa jobeja Docker-, Linux-, Arm-, Windows-, macOS- ja GPU-resurssiluokilla, ja itse ylläpidetyt runnerit toimivat omilla koneillasi. Docker-kerrosten välimuisti on kaikissa paketeissa, ja testien jako levittää testijoukot rinnakkaisille suorittimille. Syyskuussa 2026 Free-tilaus sisältää 30 000 krediittiä kuukaudessa.
Sopii parhaiten: sekalaisille alustoille ja suurille testijoukoille ilman versionhallinnan siirtoa.
Harkitse, jos: lisäät mielelläsi SBOM:t ja skannauksen orbien kautta.
5. Buildkite
Hybridialusta: Buildkiten SaaS-ohjaustaso orkestroi, ja jobeja ajavat agentit ovat omassa infrastruktuurissasi, joten lähdekoodi ja salaisuudet pysyvät ympäristössäsi. Se toimii GitHubin, GitLabin, Bitbucketin ja muiden kanssa. Myös hostatut agentit ovat saatavilla, hintaan $0.004 vCPU-minuutilta Linuxilla (syyskuussa 2026), ja allekirjoitetut putket antavat agenttien hylätä jobit, joita on muutettu latauksen jälkeen.
Sopii parhaiten: buildeille, joiden on ajettava omalla laitteistollasi, ilman koko alustan ylläpitoa.
Harkitse, jos: olet valmis suunnittelemaan buildien tietoturvan itse agenteillesi.
6. Azure Pipelines
Azure DevOpsin CI/CD-osa. Se buildaa Linuxilla, macOS:llä ja Windowsilla, toimii Azure Reposin ja GitHubin kanssa ja julkaisee virtuaalikoneisiin, kontteihin, paikallisiin ja pilvikohteisiin. Syyskuussa 2026 yksi Microsoftin hostaama rinnakkainen jobi 1 800 minuutilla kuukaudessa on ilmainen, ja jokainen lisäjobi maksaa $40 kuukaudessa; yksi itse ylläpidetty jobi on ilmainen ja jokainen lisäjobi maksaa $15.
Sopii parhaiten: tiimeille, jotka käyttävät jo Azurea ja Microsoftin työkaluja.
Vaihtoehdot Azure Pipelinesille
7. Jenkins
Avoimen lähdekoodin automaatiopalvelin MIT-lisenssillä ja satojen lisäosien kera. Sinä hostaat ohjaimen ja agentit sekä päivität ja suojaat ne. Se toimii useimpien versionhallintajärjestelmien kanssa lisäosien avulla.
Sopii parhaiten: täyteen hallintaan omassa infrastruktuurissasi, jos sinulla on ihmiset sen ylläpitoon.
8. TeamCity
JetBrainsin CI/CD-alusta, joko TeamCity Cloud tai TeamCity On-Premises. Syyskuussa 2026 On-Premises Professional on ikuisesti ilmainen 3 build-agentilla ja 100 build-määrityksellä, Enterprise maksaa noin $2,783 (€2,399) vuodessa rajattomilla build-määrityksillä, ja Cloud maksaa noin $17 (€15) committaajalta kuukaudessa 24 000 build-krediitillä.
Sopii parhaiten: tiimeille, jotka haluavat itse ylläpidetyn CI-palvelimen ilmaisella tasolla ja JetBrainsin työkaluilla.
9. Bitbucket Pipelines
Bitbucket Cloudiin sisäänrakennettu CI/CD. Syyskuussa 2026 Bitbucket on ilmainen enintään 5 käyttäjälle 50 build-minuutilla, Standard maksaa $3.65 ja Premium $7.25 käyttäjältä kuukaudessa, ja 1 000 lisäminuuttia maksaa $10. Itse ylläpidetyt runnerit toimivat Linuxilla, Windowsilla ja macOS:llä, eikä niiden build-minuuteista veloiteta.
Sopii parhaiten: tiimeille, joiden koodi ja suunnittelu ovat jo Atlassianin työkaluissa.
Vaihtoehdot Bitbucket Pipelinesille
Rinnakkain
| Ominaisuus | CRACI | GitHub Actions | GitLab CI | CircleCI | Buildkite | Azure Pipelines | Jenkins | TeamCity | Bitbucket Pipelines | Travis CI |
|---|---|---|---|---|---|---|---|---|---|---|
| What it is | A secure runner for GitHub Actions | CI/CD built into GitHub | CI/CD in the GitLab platform | Hosted CI/CD | Hybrid CI with agents you host | CI/CD in Azure DevOps | Open source automation server you host | JetBrains CI, cloud or on-premises | CI/CD in Bitbucket Cloud | Hosted CI, or Server on-premises |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Azure Repos, GitHub and more | Most, through plugins | Not stated | Bitbucket | GitHub, Bitbucket, GitLab, Assembla |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Not stated | Plugins you add | Not stated | Not stated | SBOM from source code | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | CycloneDX reports | Via orbs you add | Tools on your agents | Not stated | Plugins you add | Not stated | Not stated | CycloneDX plugins and Syft |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | SLSA 1.0 statement | Not stated | SLSA L1, Enterprise | Not stated | Plugins you add | Not stated | Not stated | Not stated |
| Build egress policy | Per job, fails closed | Azure networking, larger runners | Yours, on own runners | IP ranges for allowlisting | Yours, on own agents | Yours, on self-hosted agents | Yours, on your agents | Yours, on your agents | Yours, on self-hosted runners | Not stated |
| Windows and macOS | Linux only today | Hosted in beta | Any agent you run | Not stated | Self-hosted runners | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | Self-hosted agents | The only option | On-Premises | Runners, no minute charge | Travis CI Server | |||
| Starting price | $0.004 per 2 vCPU minute, no monthly fee | 2,000 to 50,000 minutes by plan | Free, 400 minutes; Premium $29 per user | Free, 30,000 credits; from $15 per month | Free plan; Pro $30 per active user | 1 free hosted job, 1,800 minutes; $40 per extra job | Free (MIT); you pay for the machines | On-Premises Professional free; Cloud about $17 (€15) per committer | Free for 5 users, 50 minutes; Standard $3.65 per user | $15 per month, 35,000 Linux credits |
- Sisältyy
- Osittain
- Ei sisälly
- Tiekartalla
”Ei ilmoitettu” tarkoittaa, ettemme pystyneet varmistamaan asiaa toimittajan julkisilta sivuilta.
Milloin pysyä Travis CI:ssä
- Koodisi on useassa palvelussa, Assembla mukaan lukien.
- Tarvitset Travis CI Serverin Perforcea tai Subversionia varten, omassa konesalissa tai yksityisessä pilvessä.
- Buildisi ovat yksinkertaisia, ja nykyinen asetelma toimii.
- Voit yhdistellä: valinta tehdään putki kerrallaan, joten osa buildeista voi siirtyä ja loput jäädä.
Lue lisää aiheista CI/CD-integraatio, SBOM-generointi buildin aikana ja hinnoittelu.
Travis CI -vaihtoehdot: usein kysytyt kysymykset
Lyhyet vastaukset kysymyksiin, joita tiimit kysyvät vertaillessaan
Paljonko Travis CI maksaa?
Syyskuussa 2026 Usage-tilaus alkaa $15 kuukaudessa ja sisältää 35 000 Linux-buildikrediittiä, ja Unlimited alkaa $78 kuukaudessa. Travis CI Server on vaihtoehto omaan konesaliin ja yksityiseen pilveen.
Generoiko Travis CI SBOM:ja?
Kyllä, buildin käynnistävästä lähdekoodista CycloneDX-laajennuksilla ja Syftillä. Tämä SBOM kuvaa lähdekoodia, ei sitä, mitä buildi haki. CRACI tallentaa paketit, jotka kukin jobi todella haki, myös CI-välimuisteista palautetut paketit.
Mitä eroa on Travis CI:llä ja GitHub Actionsilla?
Travis CI on erillinen CI-palvelu, joka liittyy GitHubiin, Bitbucketiin, GitLabiin ja Assemblaan, ja omaan konesaliin on Travis CI Server. GitHub Actions on rakennettu GitHubiin, ja siinä on ylläpidetyt Linux-, Windows- ja macOS-runnerit sekä paketista riippuen 2 000–50 000 minuuttia kuukaudessa.
Mitkä Travis CI:n vaihtoehdot toimivat useamman kuin yhden versionhallintapalvelun kanssa?
CircleCI liittyy GitHubiin, GitLabiin ja Bitbucketiin, Buildkite GitHubiin, GitLabiin, Bitbucketiin ja muihin, ja Jenkins useimpiin järjestelmiin laajennusten kautta. GitHub Actions, GitLab CI ja Bitbucket Pipelines toimivat kukin oman alustansa kanssa.
Mikä CRACI on, ja toimiiko se Travis CI:n kanssa?
CRACI on turvallinen runneri GitHub Actionsille. Jokainen jobi saa SBOM:n siitä, mitä se haki, ja lähtevän liikenteen käytännön, joka toimii fail closed -periaatteella. Se ei toimi Travis CI:n kanssa: CRACI tukee tällä hetkellä GitHub Actionsia, ja GitLab CI ja Jenkins ovat tiekartalla.
Siirrä yksi putki ja vertaa
Aja yksi jobi GitHub Actionsissa CRACI:lla ja vertaa sen SBOM:ia ja verkkojälkeä siihen, mitä Travis CI -buildisi kertoo sinulle tänään.
Varaa demo