Jenkins – Cómo clonar solo los últimos files modificados de GitLab

¿Hay alguna posibilidad de que Jenkins clone solo los files modificados de GitLab en lugar de todo el repository?

Respuesta corta: No lo hagas, incluso si encuentras una manera.

Aquí es por qué:

git clone se usa cuando no tienes el repository localmente y quieres get una copy de trabajo completa de él.

git pull se usa cuando ya tiene el repository clonado y solo desea extraer los cambios más recientes.

git pull podría crear conflictos de combinación, y lidiar con ellos requeriría intervención humana, y Jenkins tiene que ver con la Automatización, por lo que se prefiere git clone .

Jenkins eliminando el repository y haciendo un nuevo git clone también te da la tranquilidad de que si tu compilation funciona, es porque tienes código de trabajo en tu repository en GitLab y no por algo que Jenkins haya guardado de una compilation anterior.