Variable de entorno no vista desde Jenkins Pipeline scrit

En " Gestionar Jenkins " -> " Configurar sistema " -> " Propiedades globales ", agregué:

Name: git Value: /path/to/my/git 

y:

 Name: PATH+git Value: /path/to/my/git 

Sin embargo, si pruebo sh("git status") de una tubería de Jenkins, obtengo:

git: command not found

Mientras que si bash con la ruta completa sh("/path/to/my/git status") , se ve git.

¿Alguna idea de por qué git no se ve en una secuencia de commands Jenkins Pipeline después de haber sido declarado como una variable de entorno?

Tienes que usar la reference de variable en tu paso sh:

 sh '$git status' 

Tenga en count las comillas simples, esto es para que Groovy no interprete el $ como una reference variable (déjelo en sh). Si usa comillas dobles, entonces debe escaping del signo de dólar:

 sh "\$git status" 

o puede acceder al entorno directamente en groovy:

 sh "${env.git} status"