Alternatives
Alternatives à GitLab CI, hébergées et autogérées
Certaines équipes veulent un autre moteur CI/CD et gardent GitLab pour le code. D'autres veulent quitter la plateforme, ou cesser d'exploiter une instance autogérée. Les options ci-dessous couvrent les deux cas.
Mis à jour le
Nous développons CRACI, tenez-en compte ; nous décrivons chaque option à partir de sa propre documentation et indiquons quand un autre outil convient mieux. CRACI exécute GitHub Actions aujourd'hui, et la prise en charge de GitLab CI est sur la roadmap.
Pourquoi les équipes regardent au-delà de GitLab
GitLab est une plateforme DevSecOps complète : gestion du code source, merge requests, planification et CI/CD dans un seul produit, hébergé sur GitLab.com ou autogéré. Le SAST de base, la détection de secrets et le scan de conteneurs fonctionnent dans toutes les offres. Pour beaucoup d'équipes, avoir un seul fournisseur pour tout le cycle de vie est justement l'intérêt.
Les équipes regardent ailleurs lorsque les compromis changent :
- Les offres. Le scan des dépendances, le scan continu des vulnérabilités et le rapport de vulnérabilités sont dans Ultimate. En septembre 2026, Premium coûte $29 par utilisateur et par mois, facturé annuellement.
- Les preuves sur les dépendances. GitLab détecte les dépendances à partir des lockfiles : sa SBOM décrit donc ce que le projet déclare, et non ce que le build a récupéré.
- L'exploitation. Une instance autogérée, c'est à vous de la mettre à niveau, de la sauvegarder et de la sécuriser.
- La consolidation. Le reste de l'entreprise travaille déjà sur GitHub ou Azure DevOps.
Ce qu'il faut examiner
- Si vous remplacez uniquement la CI/CD, ou aussi la gestion du code source.
- Hébergé, autogéré, ou des agents sur vos propres machines avec un plan de contrôle hébergé.
- Les systèmes d'exploitation dont vous avez besoin, y compris Windows et macOS.
- Les preuves de build : SBOM, provenance et enregistrement de ce que chaque job a récupéré.
- Le contrôle du trafic sortant, et s'il s'agit d'une politique sur le job ou d'une infrastructure réseau que vous maintenez.
Options hébergées
1. CRACI avec GitHub Actions (notre produit)
CRACI est un runner sécurisé pour GitHub Actions. Pendant l'exécution de chaque job, un proxy qui comprend les paquets enregistre ce qu'il a récupéré, y compris les paquets restaurés depuis les caches CI, et produit une SBOM CycloneDX ou SPDX avec un état de complétude par job et par cache. Une politique de trafic sortant est validée avant le démarrage du job et bloque tout en cas d'échec. La vue d'inventaire de CRACI montre exactement quelles versions logicielles sont déployées sur quels produits, à l'échelle mondiale.
Idéal pour : les équipes qui passent à GitHub Actions, livrent des logiciels et doivent montrer ce qui est entré dans chaque release.
À envisager si : vous déplacez votre code vers GitHub. Si vous restez sur GitLab, la prise en charge de GitLab CI est sur la roadmap de CRACI. CRACI exécute des jobs Linux aujourd'hui ; Windows et macOS sont eux aussi sur la roadmap.
2. GitHub Actions
La CI/CD intégrée à GitHub, avec des runners hébergés Linux, Windows et macOS et des runners auto-hébergés pour vos propres machines. Les plans incluent de 2 000 à 50 000 minutes par mois, et un runner Linux standard à 2 cœurs coûte $0.006 par minute en septembre 2026. Autour gravitent le graphe de dépendances, Dependabot et les attestations d'artefacts.
Idéal pour : les équipes qui déplacent leur gestion du code source vers GitHub.
À envisager si : vous voulez des runners hébergés sur chaque système d'exploitation. La SBOM qu'il exporte décrit le dépôt, pas le build.
Comparatif des plateformes CI/CD
3. CircleCI
Une plateforme CI/CD hébergée et mature qui se connecte à GitHub, GitLab et Bitbucket : vous pouvez donc changer de CI sans déplacer le code. Elle exécute les jobs sur des classes de ressources Docker, Linux, Arm, Windows, macOS et GPU, avec des runners auto-hébergés pour vos propres machines. En septembre 2026, le plan Free inclut 30 000 crédits par mois.
Idéal pour : garder GitLab pour le code et ne remplacer que la CI.
À envisager si : ajouter les SBOM et le scan via des orbs vous convient.
4. Buildkite
Une plateforme hybride qui fonctionne aussi avec GitLab : le plan de contrôle SaaS de Buildkite orchestre, et les agents qui exécutent les jobs résident sur votre propre infrastructure, de sorte que le code source et les secrets restent dans votre environnement. Des agents hébergés sont disponibles à $0.004 par minute vCPU sous Linux en septembre 2026.
Idéal pour : les builds qui doivent s'exécuter sur votre propre matériel, sans exploiter toute la plateforme.
À envisager si : vous êtes prêt à concevoir vous-même la sécurité des builds sur vos agents.
5. Azure Pipelines
La partie CI/CD d'Azure DevOps. Il exécute des builds sur Linux, macOS et Windows et fonctionne avec Azure Repos et GitHub. En septembre 2026, un job parallèle hébergé par Microsoft avec 1 800 minutes par mois est gratuit, et chaque job hébergé supplémentaire coûte $40 par mois ; un job auto-hébergé est gratuit et chaque job supplémentaire coûte $15.
Idéal pour : les équipes qui se regroupent sur Azure et les outils Microsoft.
Alternatives à Azure Pipelines
6. Travis CI
Un service de CI hébergé qui se connecte à GitHub, Bitbucket, GitLab et Assembla, avec des environnements de build Linux sur amd64 et arm64, macOS et Windows, et Travis CI Server pour les déploiements sur site ou en cloud privé. Il peut générer des SBOM à partir du code source qui déclenche un build, avec des plugins CycloneDX et Syft. En septembre 2026, le plan Usage commence à $15 par mois avec 35 000 crédits de build Linux, et Unlimited commence à $78 par mois.
Idéal pour : des builds simples, pilotés par la configuration, sur plusieurs hébergeurs de code source.
7. Bitbucket Pipelines
La CI/CD intégrée à Bitbucket Cloud. En septembre 2026, Bitbucket est gratuit jusqu'à 5 utilisateurs avec 50 minutes de build, Standard coûte $3.65 et Premium $7.25 par utilisateur et par mois, et 1 000 minutes supplémentaires coûtent $10. Les runners auto-hébergés tournent sous Linux, Windows et macOS, et leurs minutes de build ne sont pas facturées.
Idéal pour : les équipes dont le code et la planification se trouvent déjà dans les outils Atlassian.
Alternatives à Bitbucket Pipelines
Si vous exploitez GitLab en autogéré
Une instance autogérée existe généralement parce que le code et les builds doivent rester sur une infrastructure que vous contrôlez. Ces options préservent cela. CRACI s'exécute aujourd'hui sur une infrastructure managée ; les runners hébergés par le client sont sur la roadmap pour Enterprise. CRACI ne fonctionne pas avec GitHub Enterprise Server aujourd'hui.
GitHub Enterprise Server
GitHub auto-hébergé, avec GitHub Actions. Actions n'est pas activé par défaut, il a besoin d'un stockage de blobs externe (Azure Blob storage, Amazon S3, Google Cloud Storage ou MinIO), et il ne s'exécute que sur des runners auto-hébergés : GitHub indique que les runners hébergés par GitHub ne sont pas pris en charge sur Enterprise Server.
Idéal pour : passer de GitLab autogéré à GitHub sans quitter votre propre infrastructure.
Jenkins
Le serveur d'automatisation open source, sous licence MIT, avec des centaines de plugins. Vous exploitez le contrôleur et les agents, et vous gardez la gestion du code source où elle se trouve, y compris sur GitLab.
Idéal pour : un contrôle total, si vous avez les personnes pour l'exploiter et le sécuriser.
TeamCity On-Premises
Le serveur CI/CD de JetBrains, installé sur vos propres serveurs. En septembre 2026, On-Premises Professional est gratuit à vie avec 3 agents de build et 100 configurations de build, et Enterprise coûte environ $2,783 (€2,399) par an avec des configurations de build illimitées. TeamCity Cloud est la version hébergée.
Idéal pour : un serveur CI auto-hébergé avec une offre gratuite et les outils JetBrains.
Gitea
Une plateforme DevOps auto-hébergée avec un système CI/CD intégré, Gitea Actions, disponible depuis Gitea 1.19. Gitea la décrit comme similaire à GitHub Actions et en grande partie compatible. Les jobs s'exécutent sur Gitea Runner, qui est en partie un hard fork de nektos/act.
Idéal pour : une forge auto-hébergée plus légère avec des workflows de type GitHub Actions.
Forgejo
Une forge logicielle légère et auto-hébergée, issue de l'association à but non lucratif Codeberg e.V., avec Forgejo Actions intégré. Forgejo indique que ses Actions sont conçues pour être familières aux utilisateurs de GitHub Actions, mais pas pour être compatibles : les workflows peuvent donc nécessiter quelques modifications.
Idéal pour : une forge logicielle communautaire, entièrement gratuite, que vous hébergez vous-même.
Azure DevOps Server
Azure DevOps sur site, avec gestion du code source, suivi du travail et Azure Pipelines. Microsoft propose Azure DevOps Express gratuitement pour cinq utilisateurs actifs ou moins.
Idéal pour : les équipes centrées sur Microsoft qui doivent rester sur site.
Côte à côte
| Fonctionnalité | CRACI | GitHub Actions | CircleCI | Buildkite | Azure Pipelines | Travis CI | Bitbucket Pipelines | Jenkins | TeamCity | GitLab CI |
|---|---|---|---|---|---|---|---|---|---|---|
| What it is | A secure runner for GitHub Actions | CI/CD built into GitHub | Hosted CI/CD | Hybrid CI with agents you host | CI/CD in Azure DevOps | Hosted CI, or Server on-premises | CI/CD in Bitbucket Cloud | Open source automation server you host | JetBrains CI, cloud or on-premises | CI/CD in the GitLab platform |
| Source control | GitHub | GitHub | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Azure Repos, GitHub and more | GitHub, Bitbucket, GitLab, Assembla | Bitbucket | Most, through plugins | Not stated | GitLab |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Not stated | SBOM from source code | Not stated | Plugins you add | Not stated | Reads lockfiles | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | Via orbs you add | Tools on your agents | Not stated | CycloneDX plugins and Syft | Not stated | Plugins you add | Not stated | CycloneDX reports |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | Not stated | SLSA L1, Enterprise | Not stated | Not stated | Not stated | Plugins you add | Not stated | SLSA 1.0 statement |
| Build egress policy | Per job, fails closed | Azure networking, larger runners | IP ranges for allowlisting | Yours, on own agents | Yours, on self-hosted agents | Not stated | Yours, on self-hosted runners | Yours, on your agents | Yours, on your agents | Yours, on own runners |
| Windows and macOS | Linux only today | Self-hosted runners | Any agent you run | Not stated | Hosted in beta | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | Self-hosted agents | Travis CI Server | Runners, no minute charge | The only option | On-Premises | |||
| Starting price | $0.004 per 2 vCPU minute, no monthly fee | 2,000 to 50,000 minutes by plan | 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 | $15 per month, 35,000 Linux credits | Free for 5 users, 50 minutes; Standard $3.65 per user | Free (MIT); you pay for the machines | On-Premises Professional free; Cloud about $17 (€15) per committer | Free, 400 minutes; Premium $29 per user |
- Inclus
- En partie
- Non inclus
- Sur la roadmap
« Non précisé » signifie que nous n'avons pas pu le confirmer dans les pages publiques de l'éditeur.
Quand rester sur GitLab
- Une plateforme unique pour le code, la planification, la CI/CD et le scan de sécurité compte plus que chacune de ses parties.
- Vous dépendez des tableaux de bord de sécurité et des fonctionnalités de conformité d'Ultimate.
- Votre instance autogérée fonctionne bien et vous avez les personnes pour cela.
- Vous pouvez attendre : la prise en charge de GitLab CI est sur la roadmap de CRACI, sans date pour l'instant.
En savoir plus sur l'intégration CI/CD, la génération de SBOM au moment du build et les tarifs.
Alternatives à GitLab CI : FAQ
Des réponses courtes aux questions que se posent les équipes qui comparent
Quel est le meilleur pour la CI, Jenkins ou GitLab CI ?
Tout dépend de ce que vous voulez exploiter vous-même. GitLab CI réunit gestion du code source, merge requests, planification et scan de sécurité de base dans un seul produit, hébergé ou autogéré. Jenkins est un serveur gratuit sous licence MIT, doté de centaines de plugins, qui fonctionne avec la plupart des systèmes de gestion du code source, et que vous hébergez, mettez à niveau et sécurisez vous-même.
Quelle est la meilleure plateforme CI/CD ?
Il n'y en a pas une seule ; tout dépend de l'endroit où se trouve votre code et de celui où les builds doivent s'exécuter. GitHub Actions convient au code hébergé sur GitHub, CircleCI aux plateformes mixtes et aux grandes suites de tests, Buildkite garde les agents sur votre propre matériel, et Azure Pipelines convient aux équipes sur les outils Microsoft.
Puis-je garder GitLab pour le code et ne remplacer que la CI ?
Oui. CircleCI, Buildkite et Travis CI se connectent à GitLab, et Jenkins fonctionne avec lui via des plugins : vous pouvez donc changer de CI sans déplacer le code. GitHub Actions et Bitbucket Pipelines impliquent de déplacer aussi le code.
Existe-t-il une alternative auto-hébergée à GitLab ?
Oui. GitHub Enterprise Server, Gitea, Forgejo et Azure DevOps Server couvrent la gestion du code source et la CI/CD sur votre propre infrastructure. Pour la CI seule, Jenkins et TeamCity On-Premises s'exécutent sur vos propres serveurs.
CRACI fonctionne-t-il avec GitLab CI ?
Pas encore. CRACI est un runner sécurisé pour GitHub Actions qui enregistre ce que chaque job a récupéré sous forme de SBOM et applique une politique de trafic sortant. GitHub Actions est pris en charge aujourd'hui, et la prise en charge de GitLab CI est sur la roadmap, sans date.
Exécutez un build sur CRACI et comparez
Exécutez un job sur GitHub Actions avec CRACI et comparez sa SBOM et sa trace réseau à ce que votre pipeline GitLab vous indique aujourd'hui.
Réserver une démo