Shared Libraries
Parte del curso de Jenkins
Abre tres Jenkinsfiles de tu organización y encontrarás las mismas quince líneas de Groovy en todos. El notificador de Slack. El bloque de "construir y subir una imagen de Docker". El paso de despliegue que sabe cómo se llaman tus namespaces de Kubernetes. Empezaron siendo idénticos y desde entonces han ido divergiendo, así que arreglar un fallo en uno deja los otros dos rotos, y nadie sabe cuántas copias hay.
Una biblioteca compartida es la respuesta de Jenkins: un repositorio de git aparte, lleno de Groovy, que cualquier pipeline puede cargar y cuyas funciones se llaman como si fueran pasos integrados. Lo arreglas una vez y todos los pipelines se llevan el arreglo en su siguiente ejecución.
¿Quieres aprender Jenkins Shared Libraries en un entorno real?
Haz clic abajo, recibe una máquina Linux con Jenkins listo, y practica Shared Libraries con un tutor de IA que conoce tu código.
Empezar esta lecciónShared LibrariesLo que vas a aprender
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
