Vuonna 2026 raportoitiin päivässä 131% enemmän CVE:itä kuin edellisenä vuonna.

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: verkkosivusto
azure.microsoft.com

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: verkkosivusto
craci.com

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.

CRACI vs. Azure Pipelines

2. GitHub Actions

GitHub-hosted runners: verkkosivusto
github.com

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.

CI/CD-alustat vertailussa

3. GitLab CI

GitLab CI: verkkosivusto
about.gitlab.com

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.

Vaihtoehdot GitLabille

4. CircleCI

CircleCI: verkkosivusto
circleci.com

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.

CRACI vs. CircleCI

5. Buildkite

Buildkite: verkkosivusto
buildkite.com

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.

CRACI vs. Buildkite

6. Jenkins

Jenkins: verkkosivusto
jenkins.io

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.

Vaihtoehdot Jenkinsille

7. Travis CI

Travis CI: verkkosivusto
travis-ci.com

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.

Vaihtoehdot Travis CI:lle

8. TeamCity

TeamCity: verkkosivusto
jetbrains.com

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.

Vaihtoehdot TeamCitylle

9. Bitbucket Pipelines

Bitbucket Pipelines: verkkosivusto
atlassian.com

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

Hinnat syyskuulta 2026. Valuutat vaihtelevat. Azure Pipelines on mukana lähtötasona, josta olet siirtymässä pois.
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