Jenkins en Producción · Lección 16
¿Por qué es importante versionar una Jenkins Shared Library (con tags o branches) en vez de siempre apuntar a la rama principal?
Permite que distintos pipelines usen versiones estables específicas, sin romperse si la librería cambia bruscamente
Jenkins técnicamente no permite usar la rama principal de una shared library
El versionado elimina la necesidad de escribir tests para la librería
Solo aplica a shared libraries escritas en Python
Jenkins en Producción · Lección 16
Completa el código
@Library('mi-libreria@
Revisa: por ejemplo, @Library('mi-libreria@v1.2.0') _ para fijar una versión específica.
Jenkins en Producción · Lección 16
¿Qué riesgo hay si todos los pipelines de la organización apuntan siempre a la última versión (main) de una shared library compartida?
Pista: un cambio incompatible en la librería podría romper todos los pipelines de la organización al mismo tiempo, sin previo aviso.
✓
¡Lección completada!
Shared libraries — testing y versionado
0
XP ganado
3
Vidas restantes