Saltar al contenido

Cómo mover Jenkins de una PC a otra

Pudiera darse el caso de que encuentres algún error con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al trabajo final.

Solución:

Siguiendo la wiki de Jenkins, tendrás que:

  • Instale una nueva instancia de Jenkins en el nuevo servidor
  • Asegúrese de que las instancias de Jenkins antiguas y nuevas estén detenidas
  • Archivar todo el contenido del JENKINS_HOME de la antigua instancia de Jenkins
  • Extraiga el archivo en el nuevo directorio JENKINS_HOME
  • Inicie la nueva instancia de Jenkins
  • No olvide cambiar la documentación/los enlaces a su nueva instancia de Jenkins 🙂
  • No olvide cambiar el propietario de los nuevos archivos de Jenkins: chown -R jenkins:jenkins $JENKINS_HOME

JENKINS_HOME se encuentra por defecto en ~/.jenkins en una instalación de Linux, pero para encontrar exactamente dónde se encuentra, vaya a la página http://your_jenkins_url/configure y verifique el valor del primer parámetro: Home directory; este es el JENKINS_HOME.

en caso de que su El directorio JENKINS_HOME es demasiado grande para copiarlo, y todo lo que necesita es configurar los mismos trabajos, complementos de Jenkins y configuraciones de Jenkins (y no necesita artefactos e informes de trabajo antiguos), luego puede usar el complemento ThinBackup:

  1. Instale ThinBackup en los servidores Jenkins de origen y de destino

  2. Configure el directorio de copia de seguridad en ambos (en Administrar JenkinsThinBackupAjustes)

  3. En la fuente Jenkins, vaya a ThinBackupCopia ahora

  4. Copie del directorio de copia de seguridad de origen de Jenkins al directorio de copia de seguridad de destino de Jenkins

  5. En el objetivo Jenkins, vaya a ThinBackupRestaurary luego reinicie el servicio de Jenkins.

  6. Si faltan algunos complementos o trabajos, copie el contenido de la copia de seguridad directamente en el JENKINS_HOME de destino.

  7. Si tenía autenticación de usuario en el Jenkins de origen y ahora está bloqueado en el Jenkins de destino, edite Jenkins config.xml, configure a falsey reinicie Jenkins.

Esto me funcionó para pasar de Ubuntu 12.04 (Jenkins ver. 1.628) a Ubuntu 16.04 (Jenkins ver. 1.651.2). Primero instalé Jenkins desde los repositorios.

  1. Detener ambos servidores Jenkins
  2. Dupdo JENKINS_HOME (por ejemplo, /var/lib/jenkins) del servidor anterior al nuevo. Desde una consola en el nuevo servidor:

    rsync -av [email protected]:/var/lib/jenkins/ /var/lib/jenkins/

  3. Inicie su nuevo servidor Jenkins

Puede que no necesites esto, pero tuve que

  • Manage Jenkins y Reload Configuration from Disk.
  • Desconecte y vuelva a conectar todos los esclavos.
  • Comprueba que en el Configure System > Jenkins Location, el Jenkins URL está correctamente asignado al nuevo servidor Jenkins.

No se te olvide dar recomendación a esta reseña si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *