GIt – Copia de los files que se han modificado en una parte de twig del trabajo jenkins

Como parte de mi trabajo de compilation, quiero copyr los files que se han modificado en la compilation actual desde la última compilation.

Y tener esos files como salida. Puedo comparar la última confirmación construida y la revisión actual y copyr files, pero ¿cómo puedo acceder a la última confirmación construida?

Además, si hay alguna forma de que Git pull no se ejecute cuando ejecuto mi trabajo de compilation, puedo verificar la última revisión y almacenarla en la variable y, una vez que se ejecuta Pull, puedo get la nueva revisión y comparar ambas para get los files copydos

Como se menciona en " ¿Cómo encontrar la list de todos los files modificados en git para la compilation completa de jenkins y no para una confirmación en particular? ", Y se detalla en la sección " Funciones avanzadas " del complemento de Git para la documentation de Jenkins :

El plugin git establece varias variables de entorno que puedes usar en tus scripts:

  • GIT_COMMIT – SHA de la stream
  • GIT_BRANCH – Nombre de la twig que se está utilizando actualmente, por ejemplo, " master " o " origin/foo "
  • GIT_PREVIOUS_COMMIT – SHA de la confirmación construida anterior de la misma twig (la SHA actual en la primera compilation en la twig)

Entonces puede aprovechar esos para hacer su diff y copyr los files correctos.