GitLab Runner: Exécuter des jobs en parallèle
Cette documentation fait partie du guide Construire des images Docker. Consultez le guide complet ici : Construisez et poussez des images Docker efficacement depuis vos pipelines GitLab CI/CD grâce aux runners Stackhero et à Docker-in-Docker.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution GitLab Runner cloud simple qui facilite l'exécution de vos jobs GitLab CI/CD, de façon efficace et sans contraintes. Voici ce que vous pouvez attendre :
- Minutes CI/CD illimitées : exécutez vos pipelines aussi souvent que nécessaire, sans facturation à la minute ni frais imprévus.
- Plusieurs jobs simultanés : accélérez votre développement en lançant plusieurs jobs en parallèle.
- L'executor Docker avec prise en charge de Docker-in-Docker : construisez et poussez facilement des images de conteneurs dans vos processus CI/CD.
- Fonctionne parfaitement avec GitLab.com et les instances GitLab auto-hébergées.
- Une infrastructure privée et dédiée avec un stockage NVMe/SSD rapide garantit des performances de build stables et prévisibles.
- Disponible dans les régions 🇪🇺 Europe et 🇺🇸 USA pour répondre aux besoins de votre équipe.
Gagnez du temps : vous pouvez connecter votre premier GitLab Runner et lancer vos pipelines en seulement quelques minutes !
Votre offre détermine combien de jobs peuvent s'exécuter simultanément. Les jobs d'une même étape démarrent ensemble, jusqu'à la limite de concurrence définie. Plusieurs jobs indépendants peuvent donc tourner en parallèle, et se terminent dès que le plus lent est fini, sans attendre la fin des autres.
Exemple :
stages:
- test
unit:
stage: test
image: node:22
script: npm run test:unit
integration:
stage: test
image: node:22
script: npm run test:integration
e2e:
stage: test
image: node:22
script: npm run test:e2e
Si vous définissez votre concurrence à 1 ou plus, les jobs unit, integration et e2e s'exécuteront en parallèle.
Pour plus de détails sur la construction d'images Docker dans les pipelines GitLab CI/CD, vous pouvez consulter la documentation officielle GitLab sur l'utilisation des builds Docker.