嗨Jenkins和AWS Guru的
我已经在线查找任何可能的解决方案,但没有为我的问题找到解决方案。我刚刚在一个测试项目下对Jenkins执行shell发出了“eb --version”,但在执行过程中却发现了“eb:command not found”。
奇怪的是,如果我通过CLI在Jenkins框上发出相同的命令,我会得到一个很好的回应。有任何关于修复的建议吗?提前谢谢
答案 0 :(得分:6)
您的Jenkins设置路径与您登录的用户不同。
有两种解决方案:
在PATH环境变量中添加可执行文件的路径。使用where eb
查找正确的路径。然后在詹金斯,点击
管理Jenkins - >配置系统,全局属性。检查环境变量。将名称设置为PATH
。将值设置为$PATH:/path/to/eb
。然后重新启动Jenkins。
使用其完全限定的路径调用eb
命令。
编辑:添加了更新Jenkins路径的步骤。
答案 1 :(得分:0)
现在已修复,需要创建一个属性文件,该文件基本上是/var/lib/jenkins/.bash_profile文件的副本,该文件具有正确的路径并在Jenkins设置中添加。允许它获取所需的路径。创建属性文件后,需要在Jenkins-Configure部分设置它,对Prepare jobs环境进行检查,然后在Properties File Path上设置属性文件的完整路径(/var/lib/jenkins/environment_variables.properties)。重启詹金斯