【问题标题】:Jenkins on ec2 not recognizing composer or npm - both are installedec2 上的 Jenkins 无法识别作曲家或 npm - 两者都已安装
【发布时间】:2021-11-12 16:37:52
【问题描述】:

我已经根据https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos 此处的说明在 Amazon ec2 实例上安装了 Jenkins,当我尝试运行具有执行 shell 命令步骤的作业时,它会执行“composer install”或“npm install” t 识别任一命令。但是,从终端(作为 ec2-user)我可以同时运行两者。我需要做些什么来让 Jenkins 知道在哪里可以找到这些命令吗?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    我刚刚意识到我可以 sudo su jenkins 并以该用户身份安装 composer。

    对于 NPM,this article 提供了帮助。您需要安装 nodejs 插件,重启 Jenkins,然后在您的作业配置的构建环境部分,选择“Provide Node & npm bin/ folder to PATH”。

    在以 jenkins 用户身份安装 ng 客户端后,我在运行 ng 命令时仍然遇到问题。这个post 帮助了 - 它说在 ng 之前添加“npm run”。

    我希望这对某人有所帮助。尤其是因为我在提供赏金后不久就想通了!

    【讨论】:

      猜你喜欢
      • 2018-04-26
      • 2012-08-03
      • 2017-08-13
      • 2014-10-12
      • 2018-08-07
      • 2023-03-03
      • 2015-06-28
      • 2015-02-24
      • 2015-10-23
      相关资源
      最近更新 更多