GitLab Runner: Ejecutar jobs en paralelo
Esta documentación forma parte de la guía Creación de imágenes Docker. Consulte la guía completa aquí: Construya y suba imágenes Docker desde sus pipelines de GitLab CI/CD utilizando su runner de Stackhero y Docker-in-Docker.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero le ofrece una solución GitLab Runner cloud fácil de usar, diseñada para gestionar sus trabajos de GitLab CI/CD de manera eficiente. Esto es lo que puede esperar:
- Minutos CI/CD ilimitados: no hay facturación por minuto, así que sus pipelines pueden ejecutarse siempre que lo necesite.
- Múltiples trabajos concurrentes: ejecute varios trabajos al mismo tiempo para acelerar todo su pipeline.
- Docker executor con soporte para Docker-in-Docker: simplifique la construcción y el push de sus imágenes de contenedor.
- Compatible con GitLab.com y cualquier instancia GitLab autogestionada.
- Una VM privada y dedicada impulsada por discos NVMe/SSD rápidos para builds consistentes y fiables.
- Disponible en las regiones de 🇪🇺 Europa y 🇺🇸 USA.
Ahorre tiempo: puede conectar su primer GitLab Runner y empezar a ejecutar pipelines en solo unos minutos.
Su plan determina cuántos jobs pueden ejecutarse al mismo tiempo. Los jobs dentro de la misma etapa se inician juntos, hasta el límite de concurrencia que tenga configurado. Esto significa que una etapa con varios jobs independientes puede finalizar tan pronto como termine el job más lento, en lugar de ejecutar todos los jobs de forma secuencial.
Aquí tiene un ejemplo sencillo:
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 establece su concurrencia en 3 o más, los jobs unit, integration y e2e se ejecutarán todos al mismo tiempo.
Si desea información más detallada sobre cómo construir imágenes Docker en CI, puede consultar la documentación oficial de GitLab.