2010-08-02 13 views
6

Borré accidentalmente algunas compilaciones para un trabajo que hubiera preferido conservar. Restauré las compilaciones en el disco a partir de la copia de seguridad, pero todavía no aparecen cuando estoy en la página de estado para ese trabajo.En Hudson o Jenkins, ¿cómo se pueden restaurar las compilaciones eliminadas?

He intentado desencadenar otra compilación para el trabajo y reiniciar Hudson.

¿Cómo puedo restaurar por completo estas compilaciones? ¿Hay un DB que Hudson use para almacenar este tipo de información?

Respuesta

10

Dentro de su directorio% HUDSON_HOME% hay un subdirectorio llamado "trabajos". En "puestos de trabajo" son subdirectorios para cada proyecto. Dentro de cada uno hay subdirectorios para cada compilación.

usted necesita para asegurarse de que los trabajos \ < projectname> existe, y luego copiar los directorios de construcción que faltan en el interior.

Haga clic en "Administrar configuración de Hudson/Recargar desde disco" para que Hudson reconozca las compilaciones recién agregadas. No es necesario reiniciar su contenedor de servlet (por ejemplo, Tomcat) si usa uno.

0

Depende de lo que haya restaurado. Parece que restauró la carpeta del espacio de trabajo, pero esta carpeta es irrelevante para la información histórica. Primero cerraría Hudson y restauraría la carpeta de compilación y los módulos. Entonces puedes reiniciar Hudson. Para obtener más información, consulte el proyecto Hudson.

+0

He restaurado la carpeta de compilaciones, no la carpeta del espacio de trabajo. No estoy seguro de que mi pregunta lo haya llevado a creer que restauré la carpeta del espacio de trabajo. Además, no veo una carpeta de módulos en ningún lado en mi árbol Hudson. –

+0

lo siento redacción incorrecta. el 'poder' falta. Al realizar cambios en los archivos que se rigen por Hudson, debe recordar que probablemente Hudson ya tenga la información en la memoria. Esto es al menos cierto para la configuración. Entonces, al hacer cambios a los archivos (excepto la configuración), desactivaría Hudson de antemano. –

Cuestiones relacionadas