当前位置: 首页 > 面试题库 >

在Jenkins Execute Shell中找不到命令

云新知
2023-03-14
问题内容

嗨Jenkins和AWS Guru’s

我已经在网上寻找任何可能的解决方案,但没有解决我的问题。我只是在测试项目下的Jenkins执行外壳上发布了“ eb
–version”,但在执行过程中却得到“ eb:命令未找到”。

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


问题答案:

您的Jenkins设置的路径与您登录时使用的用户不同。

有两种解决方案:

  1. 将路径添加到PATH环境变量中的可执行文件。使用where eb找到正确的路径。然后在Jenkins中,单击管理Jenkins->配置系统,全局属性。检查环境变量。将 名称 设置为PATH。将 设置为$PATH:/path/to/eb。然后重新启动詹金斯。

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

编辑: 添加了更新詹金斯路径的步骤。



 类似资料:
  • null 有些是特定于windows的,没有帮助。在Mac OS X上有几个用户给出了一些建议,我试过了,但没有帮助。 我尝试的(这正是建议的): 将分发文件(即apache-maven-3.1.1-bin.tar.gz)解压缩到您希望安装Maven 3.1.1的目录中。这些说明假设您选择了/usr/local/apache-maven。将从存档文件中创建子目录apache-maven-3.1.1

  • 在将其标记为副本之前,我浏览了这些帖子,但没有任何帮助。 “mvn”不被识别为内部或外部命令, 获取-bash:mvn:未找到命令, 无法从命令行访问mvn命令 有些是针对windows的,没有帮助。他们中的一些人在Mac OS X上给出了建议,我试过了,但没有帮助。 我所尝试的(这正是Maven所建议的): 提取分发存档,即apache-maven-3.1.1-bin。焦油gz到您希望安装Mav

  • 我有一个网络钩子齿轮为我的不和谐机器人。我想让embarss命令(在webhook cog中)触发一个webhook,创建时使用用户名和pfp,这很好。然而,我也希望这个命令能够被设置到一个特定的用户身上,这就是问题所在。当我尝试将成员参数添加到embarrass函数中时,它看起来像:async def embarrass(self、ctx、member:discord.member),但不起作用

  • 问题内容: 这个开始让我完全疯了… 我想使用Maven创建一个Glassfish客户端应用程序。 为此,我添加了必需的gf-client依赖项: 然后,想要联系运行在相同应用程序上的我的Glassfish服务器,我进行了常规查找: 不幸的是,这样做时,我得到的只是 经过一番检查后,我注意到该客户端应用程序的CLASSPATH中存在我的文件夹。并且,根据Eclipse代码查找,应该包含此jar 。但

  • 我使用的是Debian9.3。(拉伸)我无法运行“npm”命令。 节点-v的输出 nodejs-v的输出 输出为 我是Debian的新手,我不知道发生了什么 -我已重新安装节点。js -我已经试着按照官方页面的步骤操作了 -我已经运行了Output -我在Debian测试,在那里时也有同样的错误。 感谢阅读和帮助 -Melt

  • 问题内容: 我已经使用命令在 CentOS 5.5版 机器中安装了Java 。但是我无法使用javac编译类。 我是否需要安装其他软件包? 我试图找到可执行文件,但无法找到它。 链接如下: -> -> 我已经看到了以下输出: 问题答案: 您仅安装了Java Runtime Environment(JRE),其中不包含。为此,您必须安装OpenJDK开发环境。您可以安装或,两者都包括。 顺便说一句: