
Jenkins 2 Up and Running
Brent Laster
- Editorial
- O'Reilly
- Año
- 2018
- Páginas
- ~606
- Nivel
- Intermedio
De qué trata
Guía técnica exhaustiva escrita por Brent Laster que aborda la profunda renovación introducida en Jenkins 2, centrada en el paradigma de Pipeline-as-Code (tuberías como código) mediante el archivo Jenkinsfile y el lenguaje de dominio Groovy. El libro está orientado a desarrolladores, administradores de sistemas e ingenieros de DevOps de nivel intermedio que ya poseen nociones básicas sobre integración continua y buscan evolucionar desde los trabajos libres y manuales tradicionales hacia flujos de automatización reproducibles y controlados por versiones.
El contenido disecciona de forma minuciosa las dos variantes de sintaxis disponibles en la plataforma: Scripted Pipelines y Declarative Pipelines, analizando sus directivas, bloques de ejecución y gestión de control de flujo. Enseña a estructurar Shared Pipeline Libraries para modularizar y reutilizar código en proyectos corporativos, así como a integrar herramientas clave del ecosistema de despliegue: contenedores con Docker, repositorios de artefactos como JFrog Artifactory y Sonatype Nexus, herramientas de análisis estático como SonarQube, la moderna interfaz gráfica Blue Ocean y mecanismos avanzados de seguridad y control de acceso (RBAC).
En el terreno práctico, el lector aprende a migrar trabajos heredados y a diseñar pipelines de entrega continua multietapa capaces de ejecutar pruebas aisladas en contenedores y empaquetar versiones para despliegue. Su valor diferencial reside en la profundidad pedagógica con la que explica las bibliotecas compartidas y la depuración de pipelines; no obstante, no aborda las arquitecturas posteriores orientadas a Kubernetes nativo (como Jenkins X), y requiere cierta familiaridad previa con la sintaxis de Groovy para explotar plenamente los pipelines programados.
- Jenkins 2
- Pipeline-as-Code
- Jenkinsfile
- Declarative Pipelines
- Scripted Pipelines
- Shared Libraries
- Groovy DSL
- Blue Ocean
- Docker
- JFrog Artifactory
- Entrega continua
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Pipeline declarativo de entrega continua con Docker y Artifactory
Pipeline automatizado codificado en un Jenkinsfile que compila el código, ejecuta pruebas dentro de contenedores efímeros Docker y publica los artefactos verificados en JFrog Artifactory.
Biblioteca compartida corporativa (Shared Pipeline Library)
Módulo en Groovy diseñado para estandarizar pasos de construcción, notificaciones y mecanismos de aprobación entre múltiples pipelines de una organización.

