java - delivery - mover el trabajo de Hudson a otro servidor
jenkins online (6)
Cuando migramos a un nuevo servidor, simplemente copiamos la carpeta de jobs
al nuevo servidor. Puede haber una gran cantidad de datos en la carpeta de builds
en cada trabajo, por lo que los dejamos fuera.
Todo funcionó bien para nosotros después de la transferencia, pero tuvimos una configuración inicial bastante simple.
Configuré una compilación de integración continua con Hudson ejecutándose en Tomcat. Ahora necesito mover esta instancia diferente de Tomcat, pero no quiero tener que configurar todo desde cero.
¿Existe un archivo de configuración que defina cada trabajo que podría copiar al nuevo servidor, o es posible importar / exportar un trabajo a través de la interfaz de usuario?
Gracias, Don
Una mejor práctica es crear una variable de entorno HUDSON_HOME en el servidor que ejecuta Hudson. Hudson utilizará este nombre de variable para almacenar toda la configuración y los datos del trabajo.
Sin esta variable, Hudson creará una carpeta en $ USERHOME / .hudson (en Windows será c: / Documents and Settings [user] .hudson].
Una ventaja de usar la variable HUDSON_HOME es que le permitirá iniciar Hudson con cualquier usuario, lo que de alguna manera es común cuando se usa un servidor Windows remoto para el host.
Como no puedo votar, agregaré que la respuesta de Simon es la mejor. El enlace a la sección relevante sobre cómo copiar y mover trabajos se puede encontrar en la siguiente ubicación: http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#AdministeringHudson-Moving/copying/renamingjobs
En el directorio jobs / [job name] hay un archivo config.xml. Este es el que normalmente marco para la copia de seguridad cuando respaldo un nuevo trabajo de Hudson.
Debería poder copiarlo y quizás modificar detalles menores, según la configuración de Hudson y las variables de entorno.
el plugin de importación de trabajos servirá. Importar trabajos de otra instancia de Jenkins.
Aquí está el plugin de importación de trabajos de Jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin
Verifique el directorio .hudson en el directorio del usuario que ejecuta el proceso Hudson. (Al menos: esa es la ubicación en la que hudson escribe sus archivos de configuración si lo ejecuta usando java -jar hudson.war en Linux).