Jenkins en Producción · Lección 13
¿Qué ventaja da ejecutar un build dentro de un contenedor Docker como agent, definido directamente en el Jenkinsfile?
El build corre en un entorno con exactamente las dependencias y versiones definidas en esa imagen, reproducible
Elimina por completo la necesidad de un Jenkinsfile
Solo funciona con builds que no requieren ninguna dependencia externa
Requiere desactivar el resto de agents del sistema
Jenkins en Producción · Lección 13
Completa el código
pipeline {
agent {
docker {
image
Revisa: por ejemplo, image 'node:20' dentro del bloque docker agent.
Jenkins en Producción · Lección 13
¿Por qué definir la imagen Docker del agent directamente en el Jenkinsfile evita el problema de 'funciona en mi máquina' entre distintos desarrolladores?
Pista: todos usan exactamente el mismo entorno definido en la imagen, sin depender de qué esté instalado localmente en el host del agent.
✓
¡Lección completada!
Docker agents en Jenkins
0
XP ganado
3
Vidas restantes