Jenkins – No se puede ejecutar el progtwig "docker"

Intentando usar un agente de docker con una tubería declarativa …

pipeline { agent { docker { image 'rubygem/calabash-cucumber' } } ... 

El trabajo de compilation encuentra la image del acoplador, pero luego omite todas las etapas y se cierra con una exception de Java:

 [test_automation] Running shell script + docker pull rubygem/calabash-cucumber Using default tag: latest latest: Pulling from rubygem/calabash-cucumber Digest: sha256:cc6a06017009f0a68b93db33c2ced09a224ce2b8754efadaed16c18190e56ee4 Status: Image is up to date for rubygem/calabash-cucumber:latest [Pipeline] } [Pipeline] // stage [Pipeline] sh [test_automation] Running shell script + docker inspect -f . rubygem/calabash-cucumber . [Pipeline] withDockerContainer [Pipeline] // withDockerContainer [Pipeline] } [Pipeline] // node [Pipeline] stage [Pipeline] { (Declarative: Post Actions) [Pipeline] echo All stages finished. [Pipeline] echo Cleaning up workspace ... [Pipeline] echo Build failed! [Pipeline] } [Pipeline] // stage [Pipeline] End of Pipeline java.io.IOException: Cannot run program "docker": error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048) at hudson.Proc$LocalProc.<init>(Proc.java:245) at hudson.Proc$LocalProc.<init>(Proc.java:214) at hudson.Launcher$LocalLauncher.launch(Launcher.java:850) at hudson.Launcher$ProcStarter.start(Launcher.java:384) 

Alguien sabe por qué pasa esto? He agregado todas mis variables bash PATH en la configuration general de Jenkins, agregué el usuario de jenkins al grupo de personal. Ninguno ayudó.

Agregar ~ / .zshenv para zshell (u otro file) para colocar la window acoplable en la ruta. Hice esto y el problema se resolvió:

 $ cat ~/.zshenv export PATH=/usr/local/bin:$PATH 

Respondí en https://stackoverflow.com/a/44197275/2557645