amazon-web-services - 在Jenkins Execute Shell中找不到命令

标签 amazon-web-services jenkins amazon-elastic-beanstalk

嗨, Jenkins (Jenkins)和AWS Guru's

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

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

最佳答案

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

有两种解决方案:

  • 在PATH环境变量中将路径添加到可执行文件。使用where eb查找正确的路径。然后在 Jenkins (Jenkins)中,单击
    管理 Jenkins ->配置系统,全局属性。检查环境变量。将名称设置为PATH。将设置为$PATH:/path/to/eb。然后重新启动 Jenkins 。
  • 调用eb命令及其完全限定的路径。

  • 编辑:添加了更新Jenkins中路径的步骤。

    关于amazon-web-services - 在Jenkins Execute Shell中找不到命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199123/

    相关文章:

    amazon-web-services - 创建 IAM 角色时出错。 MalformedPolicyDocument : Has prohibited field Resource. Terraform

    scala - 等待 EC2 实例启动

    shell - Jenkins 将 shell 输出保存到 var

    amazon-web-services - 如何覆盖 ElasticBeanstalk 应用程序的负载均衡器和容量等配置

    svn - 如何使用 Subversion、Ubuntu、Beanstalk

    php - 使用 rds 数据库实例在 aws elastic beanstalk 中托管 laravel 应用程序

    php - 文件 SRC 路径在部署时自动更改

    jenkins - 隐藏命令已执行,仅显示输出

    maven - 有没有 jenkins 的 maven3 插件?

    amazon-web-services - terraform api 网关与 openapi 规范集成