Search code examples
amazon-web-servicesjenkinsamazon-elastic-beanstalk

command not found from Jenkins Execute Shell


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


Solution

  • 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.