Jenkins: ¿Diferencia entre trabajo y espacio de trabajo/trabajo?

Jenkins: ¿Diferencia entre trabajo y espacio de trabajo/trabajo?

En la versión más reciente de Jenkins en centos 7.9, ¿cuál es la diferencia entre /var/lib/jenkins/jobs/ y /var/lib/jenkins/workspace/?

Ambos parecen albergar lo mismo (artefacto de una construcción), pero ¿el primero es más para archivo, mientras que el segundo es el espacio de trabajo en el que se está trabajando actualmente? Agradezco cualquier ayuda para entender esto.

Respuesta1

El jobsdirectorio es el lugar donde Jenkins almacena las definiciones de trabajos, crea artefactos y crea registros.

El espacio de trabajo es el directorio que se utiliza para crear la compilación. Se puede elegir qué archivos almacenar como artefactos de compilación en la configuración del trabajo.

El espacio de trabajo puede considerarse como una ubicación temporal para realizar tareas de construcción. Se puede limpiar automáticamente antes o después de la construcción si así lo desea. Sin embargo, cuando se utiliza un repositorio git como base para la compilación, la limpieza del espacio de trabajo provoca la descarga completa del repositorio cada vez que se crea la compilación. Por lo tanto, la limpieza completa del espacio de trabajo no siempre es buena.

Espero que esto aclare los conceptos.

información relacionada