从Jenkins Execute Shell找不到命令

Set*_*Sam 4 amazon-web-services jenkins amazon-elastic-beanstalk

嗨Jenkins和AWS Guru的

我已经在网上寻找任何可能的解决方案,但没有为我的问题找到解决方案.我刚刚在一个测试项目下对Jenkins执行shell发出了"eb --version",但在执行过程中却发现了"eb:command not found".

奇怪的是,如果我通过CLI在Jenkins框上发出相同的命令,我会得到一个很好的回应.有任何关于修复的建议吗?提前致谢

Rod*_*o M 7

您的Jenkins设置与您登录的用户具有不同的路径.

有两种解决方案:

  1. 在PATH环境变量中添加可执行文件的路径.使用where eb找到正确的路径.然后在Jenkins中,单击Manage Jenkins - > Configure System,Global Properties.检查环境变量.将名称设置为PATH.将设置为$PATH:/path/to/eb.然后重新启动Jenkins.

  2. eb使用其完全限定的路径调用该命令.

编辑:添加了更新Jenkins路径的步骤.