Alternative
Alternative ad Azure Pipelines e Azure DevOps
I team abbandonano Azure Pipelines, o l'intero Azure DevOps, per seguire il proprio codice su GitHub, per smettere di acquistare job paralleli o per ottenere di più da ogni build. Le opzioni differiscono per hosting, sistemi operativi ed evidenze di build.
Aggiornato il
CRACI lo sviluppiamo noi, quindi ne tenga conto; descriviamo ogni opzione in base alla sua documentazione e diciamo quando un altro strumento è più adatto.
Perché i team guardano oltre Azure Pipelines
Azure Pipelines è la componente CI/CD di Azure DevOps. Compila, testa e distribuisce su Linux, macOS e Windows, funziona con Azure Repos e GitHub e distribuisce su macchine virtuali, container, ambienti on-premises e cloud. Azure DevOps Server lo porta on-premises.
I team cercano altrove quando la loro situazione cambia:
- Job paralleli. A settembre 2026, un job parallelo ospitato da Microsoft con 1.800 minuti al mese è gratuito e richiede una sottoscrizione Azure collegata. Ogni job ospitato aggiuntivo costa $40 al mese e ogni job self-hosted aggiuntivo $15, quindi il parallelismo si acquista un job alla volta.
- Codice su GitHub. I repository si sono già spostati e la CI è l'ultimo pezzo rimasto in Azure DevOps.
- Progetti pubblici. Microsoft ha dismesso i progetti pubblici in Azure DevOps; quelli esistenti diventeranno privati nel 2027.
- Evidenze. Un cliente o un regolamento come il Cyber Resilience Act chiede che cosa è entrato in una release, e la Sua pipeline non lo registra.
Che cosa valutare
- Come viene prezzato il parallelismo: job paralleli, minuti o licenze per utente.
- I sistemi operativi di cui ha bisogno, Windows e macOS compresi.
- Dove girano i job: in hosting, sulle Sue macchine o in entrambi i modi.
- Evidenze di build: SBOM, provenance e una registrazione di ciò che ogni job ha scaricato.
- Controllo dell'egress, e se si tratta di una policy sul job o di infrastruttura di rete da mantenere.
Le opzioni
1. CRACI con GitHub Actions (il nostro prodotto)
CRACI è un runner sicuro per GitHub Actions, fatturato per vCPU-minuto e misurato al secondo anziché per job parallelo. Durante l'esecuzione di ogni job, un proxy che riconosce i pacchetti registra ciò che ha scaricato, compresi i pacchetti ripristinati dalle cache CI, e produce una SBOM CycloneDX o SPDX con uno stato di completezza per job e per cache. Una policy di egress viene convalidata prima dell'avvio del job e opera in modalità fail closed, e l'API restituisce SBOM, tracce di rete e provenance. La vista dell'inventario di CRACI mostra con esattezza quali versioni del software sono distribuite in quali prodotti, a livello globale.
Ideale per: team che passano a GitHub Actions, distribuiscono software e devono dimostrare che cosa è entrato in ogni release.
Da valutare se: il Suo codice è su GitHub o può essere spostato lì. CRACI esegue oggi job Linux; Windows, macOS e i runner ospitati dal cliente sono in roadmap, quindi per ora le build Windows e macOS restano altrove.
CRACI e Azure Pipelines a confronto
2. GitHub Actions
La CI/CD integrata in GitHub, con runner ospitati Linux, Windows e macOS e runner self-hosted per le Sue macchine. I piani includono da 2.000 a 50.000 minuti al mese, e un runner Linux standard a 2 core costa $0.006 al minuto a settembre 2026. Attorno ci sono il dependency graph, Dependabot e le artifact attestation.
Ideale per: codice che si trova già su GitHub, build Windows e macOS comprese.
Da valutare se: preferisce un prezzo a minuti. La SBOM che esporta descrive il repository, non la build.
3. GitLab CI
Parte di una piattaforma DevSecOps completa: controllo del codice sorgente, merge request, pianificazione e CI/CD in un unico prodotto, ospitato o self-managed. SAST di base, rilevamento dei secret e scansione dei container sono disponibili in tutti i livelli; Ultimate aggiunge la scansione delle dipendenze e il report delle vulnerabilità. A settembre 2026, Free include 400 minuti di calcolo e Premium costa $29 per utente al mese con fatturazione annuale.
Ideale per: sostituire Azure DevOps come piattaforma completa, non solo le sue pipeline.
4. CircleCI
Una piattaforma CI/CD ospitata e matura che si collega a GitHub, GitLab e Bitbucket. Esegue i job su resource class Docker, Linux, Arm, Windows, macOS e GPU, con runner self-hosted per le Sue macchine. A settembre 2026, il piano Free include 30.000 crediti al mese.
Ideale per: piattaforme miste e grandi suite di test.
5. Buildkite
Una piattaforma ibrida: il control plane SaaS di Buildkite orchestra, mentre gli agent che eseguono i job risiedono sulla Sua infrastruttura, così codice sorgente e secret restano nel Suo ambiente. A settembre 2026 sono disponibili agent ospitati a $0.004 per vCPU-minuto su Linux.
Ideale per: team che usavano agent Azure self-hosted e vogliono mantenere le build sul proprio hardware.
6. Jenkins
Il server di automazione open source, con licenza MIT e centinaia di plugin. Controller e agent li ospita Lei, e spetta a Lei aggiornarli e metterli in sicurezza.
Ideale per: il pieno controllo sulla propria infrastruttura, se ha le persone per gestirla.
7. Travis CI
Un servizio CI ospitato che si collega a GitHub, Bitbucket, GitLab e Assembla, con ambienti di build Linux su amd64 e arm64, macOS e Windows, e Travis CI Server per ambienti on-premises o cloud privati. Può generare SBOM dal codice sorgente che avvia una build, con i plugin CycloneDX e Syft. A settembre 2026, il piano Usage parte da $15 al mese con 35.000 crediti di build Linux e Unlimited parte da $78 al mese.
Ideale per: build semplici, guidate dalla configurazione, su più host di controllo del codice sorgente.
8. TeamCity
La piattaforma CI/CD di JetBrains, disponibile come TeamCity Cloud o TeamCity On-Premises. A settembre 2026, On-Premises Professional è gratuito per sempre con 3 build agent e 100 configurazioni di build, Enterprise costa circa $2,783 (€2,399) all'anno con configurazioni di build illimitate e Cloud costa circa $17 (€15) per committer al mese con 24.000 crediti di build.
Ideale per: i team che vogliono un server CI self-hosted con un livello gratuito e gli strumenti JetBrains.
9. Bitbucket Pipelines
La CI/CD integrata in Bitbucket Cloud. A settembre 2026, Bitbucket è gratuito fino a 5 utenti con 50 minuti di build, Standard costa $3.65 e Premium $7.25 per utente al mese, e 1.000 minuti aggiuntivi costano $10. I runner self-hosted girano su Linux, Windows e macOS e i loro minuti di build non vengono addebitati.
Ideale per: i team il cui codice e la cui pianificazione si trovano già negli strumenti Atlassian.
Alternative a Bitbucket Pipelines
Fianco a fianco
| Funzionalità | 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 |
- Incluso
- In parte
- Non incluso
- In roadmap
"Non dichiarato" significa che non abbiamo potuto verificarlo nelle pagine pubbliche del vendor.
Quando restare su Azure Pipelines
- Gestione del lavoro, repository e release si trovano tutti in Azure DevOps.
- Distribuisce soprattutto su Azure e vuole la CI/CD dallo stesso vendor.
- Le servono build Windows e macOS su un'unica piattaforma ospitata con un contratto Microsoft.
- Può combinare le soluzioni: la scelta si fa per pipeline, quindi le build Linux possono spostarsi mentre il resto rimane.
Approfondisca l'integrazione CI/CD, la generazione di SBOM in fase di build e i prezzi.
Alternative ad Azure Pipelines: domande frequenti
Risposte brevi alle domande che i team si pongono quando confrontano le opzioni
Azure DevOps verrà dismesso?
Azure DevOps è ancora in vendita: a settembre 2026 Azure Pipelines ha prezzi pubblicati. Una parte è stata ritirata: Microsoft ha dismesso i progetti pubblici in Azure DevOps e quelli esistenti diventeranno privati nel 2027. Per i piani di Microsoft a più lungo termine, consulti la sua roadmap.
Che cosa sta sostituendo Azure DevOps?
Dipende da quanto vuole sostituire. Per lasciare l'intera piattaforma, GitHub con GitHub Actions, GitLab o Bitbucket con Bitbucket Pipelines coprono insieme controllo del codice sorgente e CI/CD. Per sostituire solo le pipeline, valuti una piattaforma CI come GitHub Actions, CircleCI o Buildkite.
Azure Pipelines è gratuito?
Fino a un certo punto. A settembre 2026, un job parallelo ospitato da Microsoft con 1.800 minuti al mese è gratuito e richiede una sottoscrizione Azure collegata, e un job self-hosted è gratuito. Ogni job ospitato aggiuntivo costa $40 al mese e ogni job self-hosted aggiuntivo $15.
Quali alternative compilano su Windows e macOS?
GitHub Actions, CircleCI, Buildkite, Jenkins e Travis CI compilano tutti su Windows e macOS, e Bitbucket Pipelines lo fa sui runner self-hosted. I runner ospitati Windows e macOS di GitLab sono in beta. CRACI esegue oggi job Linux, con Windows e macOS in roadmap.
Che cos'è CRACI e funziona con Azure Pipelines?
CRACI è un runner sicuro per GitHub Actions, fatturato per vCPU-minuto e misurato al secondo. Ogni job riceve una SBOM di ciò che ha scaricato e una policy di egress in modalità fail closed. Non funziona con Azure Pipelines: CRACI oggi supporta GitHub Actions, con GitLab CI e Jenkins in roadmap.
Esegua una build su CRACI e confronti
Esegua un job su GitHub Actions con CRACI e metta la sua SBOM e la sua traccia di rete accanto a ciò che oggi Le dice la Sua pipeline Azure.
Prenota una demo