Si alguna vez te mordió una actualización de complemento que rompió algunas funciones, debes haber pensado un poco sobre este problema: ¿Cuál debería ser la política de actualización de complementos de Jenkins? ¿Cómo prueba los cambios antes de implementarlos?
¿Alguien ha llegado tan lejos como para tener una instancia de prueba ejecutando trabajos ficticios para probar las nuevas versiones o simplemente reza para que la actualización de las versiones no rompa nada?
jenkins
jenkins-plugins
Michael Pereira
fuente
fuente
Respuestas:
De acuerdo con las políticas de la empresa donde trabajo, tenemos entornos de desarrollo, preprod y prod (en algunos servicios pueden faltar desarrolladores). Y la ruta de la nueva versión preprod-> tests-> validation-> prod.
En nuestro caso, los trabajos en preprod son lo suficientemente pesados y complejos como para asegurarnos de que no necesitamos orar cuando se implementan en prod :)
Nota : Usamos svn para mantener y entregar la configuración. No hacemos cambios en el lugar.
fuente
Necesitábamos un entorno 100% HA Jenkins. a menudo actualizamos los complementos / Jenkins en sí.
Esto causa un gran dolor de cabeza si la compilación se rompe después de la actualización.
La forma más segura de solucionar esto es obtener una configuración Demo Jenkins. Tal vez en la misma máquina que usa múltiples aplicaciones Tomcat, puede lograr esto más barato.
Lo que hicimos fue crear una VM separada (Demo) y replicar la configuración de productos en la VM Demo. Antes de cambiar / actualizar cualquier cosa, tomaríamos una instantánea de ambas máquinas virtuales. Luego probaríamos las actualizaciones en Demo VM. Si funciona bien, cámbielo en Prod.
Supongo que puede buscar la comunidad (como SE / SO) si alguien ha tenido algún problema con el complemento que está planeando.
fuente
Siempre activaba manualmente una o dos repeticiones en al menos una etiqueta verde (o casi verde) reciente en cada proyecto / rama relevante que usa el complemento respectivo y compruebo que obtengo los mismos resultados. Sólo para estar en el lado seguro.
Debería investigarse cualquier discrepancia de resultados para determinar si son causadas por la actualización del complemento o no. ¿Quizás algunas repeticiones más con los complementos antiguos y nuevos?
fuente