Vaihtoehdot
Vaihtoehdot Azure Pipelinesille ja Azure DevOpsille
Tiimit siirtyvät pois Azure Pipelinesista tai koko Azure DevOpsista seuratakseen koodiaan GitHubiin, päästäkseen eroon rinnakkaisten jobien ostamisesta tai saadakseen enemmän irti jokaisesta buildista. Vaihtoehdot eroavat ylläpidon, käyttöjärjestelmien ja buildin näytön osalta.
Päivitetty
Me teemme CRACI:a, joten ota se huomioon; kuvaamme jokaisen vaihtoehdon sen omien dokumenttien perusteella ja kerromme, milloin toinen työkalu sopii paremmin.
Miksi tiimit katsovat Azure Pipelinesin ulkopuolelle
Azure Pipelines on Azure DevOpsin CI/CD-osa. Se buildaa, testaa ja ottaa käyttöön Linuxilla, macOS:llä ja Windowsilla, toimii Azure Reposin ja GitHubin kanssa ja ottaa käyttöön virtuaalikoneisiin, kontteihin, on-premises-ympäristöihin ja pilvikohteisiin. Azure DevOps Server tuo sen omiin konesaleihin.
Tiimit katsovat muualle, kun niiden tilanne muuttuu:
- Rinnakkaiset jobit. Syyskuussa 2026 yksi Microsoftin ylläpitämä rinnakkainen jobi 1 800 minuutilla kuukaudessa on ilmainen ja vaatii linkitetyn Azure-tilauksen. Jokainen lisä-hosted-jobi maksaa $40 kuukaudessa ja jokainen lisä-self-hosted-jobi $15, joten rinnakkaisuus ostetaan jobi kerrallaan.
- Koodi GitHubissa. Repositoriot on jo siirretty, ja CI on viimeinen Azure DevOpsiin jäänyt osa.
- Julkiset projektit. Microsoft on lopettanut julkiset projektit Azure DevOpsissa; olemassa olevat muutetaan yksityisiksi vuonna 2027.
- Näyttö. Asiakas tai sääntely, kuten EU:n kyberkestävyyssäädös (Cyber Resilience Act), kysyy, mitä julkaisuun meni, eikä CI/CD-putkesi tallenna sitä.
Mitä kannattaa katsoa
- Miten rinnakkaisuus hinnoitellaan: rinnakkaiset jobit, minuutit vai käyttäjäpaikat.
- Tarvitsemasi käyttöjärjestelmät, Windows ja macOS mukaan lukien.
- Missä jobit ajetaan: palveluntarjoajan koneilla, omilla koneillasi vai molemmilla.
- Buildin näyttö: SBOM:t, alkuperätiedot ja tallenne siitä, mitä kukin jobi haki.
- Lähtevän liikenteen hallinta, ja onko se jobin käytäntö vai itse ylläpitämääsi verkkotekniikkaa.
Vaihtoehdot
1. CRACI ja GitHub Actions (oma tuotteemme)
CRACI on turvallinen runneri GitHub Actionsille, laskutetaan vCPU-minuutin mukaan ja mitataan sekunneittain, ei rinnakkaisen jobin mukaan. Jokaisen jobin ajon aikana paketit tunnistava välityspalvelin tallentaa, mitä jobi haki, myös CI-välimuisteista palautetut paketit, ja tuottaa CycloneDX- tai SPDX-muotoisen SBOM:n, jossa on kattavuustila jokaiselle jobille ja välimuistille. Egress-käytäntö validoidaan ennen jobin alkua ja se estää liikenteen virhetilanteessa (fail closed), ja API palauttaa SBOM:t, verkkojäljet ja alkuperätiedot. CRACI:n inventaarionäkymä näyttää tarkasti, mitkä ohjelmistoversiot on otettu käyttöön missäkin tuotteessa maailmanlaajuisesti.
Sopii parhaiten: GitHub Actionsiin siirtyville tiimeille, jotka toimittavat ohjelmistoja ja joiden on osoitettava, mitä kuhunkin julkaisuun meni.
Harkitse, jos: koodisi on GitHubissa tai voi siirtyä sinne. CRACI ajaa tällä hetkellä Linux-jobeja; Windows, macOS ja asiakkaan omalla infrastruktuurilla ajettavat runnerit ovat tiekartalla, joten Windows- ja macOS-buildit jäävät toistaiseksi muualle.
2. GitHub Actions
GitHubiin sisäänrakennettu CI/CD, jossa on GitHubin ylläpitämät 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. Ympärillä ovat riippuvuusgraafi, Dependabot ja artefaktien attestaatiot.
Sopii parhaiten: koodille, joka on jo GitHubissa, myös Windows- ja macOS-buildeille.
Harkitse, jos: haluat minuuttiperusteisen hinnoittelun. Sen viemä SBOM kuvaa repositoriota, ei buildia.
3. GitLab CI
Osa kokonaista DevSecOps-alustaa: versionhallinta, merge requestit, suunnittelu ja CI/CD yhdessä tuotteessa, joko palveluna tai itse hallinnoituna. Perustason SAST, salaisuuksien tunnistus ja konttiskannaus toimivat kaikissa tasoissa; Ultimate lisää riippuvuuksien skannauksen ja haavoittuvuusraportin. Syyskuussa 2026 Free sisältää 400 laskentaminuuttia ja Premium maksaa $29 käyttäjältä kuukaudessa vuosilaskutuksella.
Sopii parhaiten: Azure DevOpsin korvaamiseen kokonaisena alustana, ei vain sen putkien osalta.
4. CircleCI
Kypsä palveluna tarjottava CI/CD-alusta, joka liittyy GitHubiin, GitLabiin ja Bitbucketiin. Se ajaa jobeja Docker-, Linux-, Arm-, Windows-, macOS- ja GPU-resurssiluokissa, ja omille koneillesi on itse ylläpidetyt runnerit. Syyskuussa 2026 Free-tilaus sisältää 30 000 krediittiä kuukaudessa.
Sopii parhaiten: sekalaisille alustoille ja suurille testisarjoille.
5. Buildkite
Hybridialusta: Buildkiten SaaS-ohjaustaso orkestroi, ja jobeja ajavat agentit toimivat omalla infrastruktuurillasi, joten lähdekoodi ja salaisuudet pysyvät ympäristössäsi. Palveluna tarjottuja agentteja saa hintaan $0.004 vCPU-minuutilta Linuxilla syyskuussa 2026.
Sopii parhaiten: tiimeille, jotka ajoivat itse ylläpidettyjä Azure-agentteja ja haluavat pitää buildit omalla laitteistollaan.
6. Jenkins
Avoimen lähdekoodin automaatiopalvelin MIT-lisenssillä ja satoine liitännäisineen. Ylläpidät ohjainta ja agentteja itse, ja päivität ja suojaat ne itse.
Sopii parhaiten: täyteen hallintaan omalla infrastruktuurilla, jos sinulla on ihmiset sen ylläpitoon.
7. Travis CI
Hostattu CI-palvelu, joka liittyy GitHubiin, Bitbucketiin, GitLabiin ja Assemblaan. Build-ympäristöinä ovat Linux amd64:llä ja arm64:llä, macOS ja Windows, ja Travis CI Server toimii paikallisesti tai yksityisessä pilvessä. Se voi generoida SBOM:eja buildin käynnistävästä lähdekoodista CycloneDX-lisäosilla ja Syftillä. Syyskuussa 2026 Usage-tilaus alkaa $15:sta kuukaudessa 35 000 Linux-build-krediitillä, ja Unlimited alkaa $78:sta kuukaudessa.
Sopii parhaiten: yksinkertaisiin, määrityspohjaisiin buildeihin useilla versionhallinnan palveluilla.
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 | Jenkins | Travis CI | TeamCity | Bitbucket Pipelines | Azure Pipelines |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 | Open source automation server you host | Hosted CI, or Server on-premises | JetBrains CI, cloud or on-premises | CI/CD in Bitbucket Cloud | CI/CD in Azure DevOps |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Most, through plugins | GitHub, Bitbucket, GitLab, Assembla | Not stated | Bitbucket | Azure Repos, GitHub and more |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Plugins you add | SBOM from source code | Not stated | Not stated | Not stated | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | CycloneDX reports | Via orbs you add | Tools on your agents | Plugins you add | CycloneDX plugins and Syft | Not stated | Not stated | Not stated |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | SLSA 1.0 statement | Not stated | SLSA L1, Enterprise | Plugins you add | Not stated | 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 your agents | Not stated | Yours, on your agents | Yours, on self-hosted runners | Yours, on self-hosted agents |
| 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 | The only option | Travis CI Server | On-Premises | Runners, no minute charge | Self-hosted agents | |||
| 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 | Free (MIT); you pay for the machines | $15 per month, 35,000 Linux credits | On-Premises Professional free; Cloud about $17 (€15) per committer | Free for 5 users, 50 minutes; Standard $3.65 per user | 1 free hosted job, 1,800 minutes; $40 per extra job |
- Sisältyy
- Osittain
- Ei sisälly
- Tiekartalla
"Ei ilmoitettu" tarkoittaa, ettemme pystyneet vahvistamaan asiaa toimittajan julkisilta sivuilta.
Milloin kannattaa pysyä Azure Pipelinesissa
- Työnhallintasi, repositoriosi ja julkaisusi ovat kaikki Azure DevOpsissa.
- Otat käyttöön enimmäkseen Azureen ja haluat CI/CD:n samalta toimittajalta.
- Tarvitset Windows- ja macOS-buildit yhdellä palvelualustalla Microsoft-sopimuksella.
- Voit yhdistellä: valinta tehdään putki kerrallaan, joten Linux-buildit voivat siirtyä ja muut jäädä.
Lue lisää CI/CD-integraatiosta, buildin aikaisesta SBOM-generoinnista ja hinnoittelusta.
Vaihtoehdot Azure Pipelinesille: usein kysytyt kysymykset
Lyhyet vastaukset kysymyksiin, joita tiimit kysyvät vertaillessaan
Onko Azure DevOps poistumassa käytöstä?
Azure DevOpsia myydään edelleen: Azure Pipelinesilla on julkaistu hinnasto syyskuussa 2026. Yksi osa on poistettu: Microsoft on lopettanut julkiset projektit Azure DevOpsissa, ja olemassa olevat muutetaan yksityisiksi vuonna 2027. Microsoftin pidemmän aikavälin suunnitelmat löydät sen omasta tiekartasta.
Mikä korvaa Azure DevOpsin?
Se riippuu siitä, kuinka paljon korvaat. Jos jätät koko alustan, GitHub ja GitHub Actions, GitLab tai Bitbucket ja Bitbucket Pipelines kattavat versionhallinnan ja CI/CD:n yhdessä. Jos korvaat vain putket, katso CI-alustoja, kuten GitHub Actions, CircleCI tai Buildkite.
Onko Azure Pipelines ilmainen?
Tiettyyn rajaan asti. Syyskuussa 2026 yksi Microsoftin ylläpitämä rinnakkainen jobi 1 800 minuutilla kuukaudessa on ilmainen ja vaatii linkitetyn Azure-tilauksen, ja yksi itse ylläpidetty jobi on ilmainen. Jokainen lisä-hosted-jobi maksaa $40 kuukaudessa ja jokainen lisä-self-hosted-jobi $15.
Mitkä vaihtoehdot buildaavat Windowsilla ja macOS:llä?
GitHub Actions, CircleCI, Buildkite, Jenkins ja Travis CI buildaavat kaikki Windowsilla ja macOS:llä, ja Bitbucket Pipelines itse ylläpidetyillä runnereilla. GitLabin ylläpitämät Windows- ja macOS-runnerit ovat betavaiheessa. CRACI ajaa tällä hetkellä Linux-jobeja, ja Windows ja macOS ovat tiekartalla.
Mikä CRACI on, ja toimiiko se Azure Pipelinesin kanssa?
CRACI on turvallinen runneri GitHub Actionsille, laskutetaan vCPU-minuutin mukaan ja mitataan sekunneittain. Jokainen jobi saa SBOM:n siitä, mitä se haki, ja egress-käytännön, joka estää liikenteen virhetilanteessa (fail closed). Se ei toimi Azure Pipelinesin kanssa: CRACI tukee tällä hetkellä GitHub Actionsia, ja GitLab CI ja Jenkins ovat tiekartalla.
Aja yksi buildi CRACI:lla ja vertaa
Aja yksi jobi GitHub Actionsilla CRACI:n kanssa ja vertaa sen SBOM:ia ja verkkojälkeä siihen, mitä Azure-putkesi kertoo sinulle tänään.
Varaa demo