command not found from Jenkins Execute Shell

18,067

Your Jenkins setup has a different path than the user you logged in with.

There are two solutions:

  1. Add the path to the executable in the PATH environment variable. Use where eb to find the correct path. Then in Jenkins, click on Manage Jenkins -> Configure System, Global Properties. Check Environment Variables. Set Name to PATH. Set Value to $PATH:/path/to/eb. Then restart Jenkins.

  2. Call the eb command with its fully qualified path.

EDIT: Added steps to update path in Jenkins.

Share:
18,067
Seth Sam
Author by

Seth Sam

Updated on July 06, 2022

Comments

  • Seth Sam
    Seth Sam almost 2 years

    Hi Jenkins and AWS Guru's

    I already look online for any possible solutions but not getting a solution for my problem. I just issued an "eb --version" on Jenkins execute shell under a test project but getting "eb: command not found" during the execution.

    Wierd thing is if I issue the same command on the Jenkins box via CLI I'm getting a good response from it. Any suggestions for the fix please? thanks in advance