【问题标题】:Cannot run newman on jenkins [newman :command not found] in AWS EC2 Linux Jenkin machine无法在 AWS EC2 Linux Jenkin 机器上的 jenkins [newman :command not found] 上运行 newman
【发布时间】:2020-01-12 00:43:51
【问题描述】:

当我尝试从 Jenkins shell 脚本运行时出现以下错误

[Collection_run] $ /bin/sh -xe /tmp/jenkins7542658729538318661.sh + 纽曼-版本 /tmp/jenkins7542658729538318661.sh:第 2 行:newman:找不到命令 构建步骤“执行 shell”将构建标记为失败 完成:失败

仍然从 AWS EC2 Linux 提示我得到正确的响应

从命令行安装并设置路径,从命令行一切都很好

npm 节点 纽曼

新人--版本

我想从 jenkin 运行 Postman 集合,因为我可以从命令行运行

【问题讨论】:

    标签: node.js jenkins npm amazon-ec2


    【解决方案1】:

    jenkins 使用的 PATH 变量可能与你设置的命令行路径不同。

    在 Jenkins 中设置 PATH 变量:

    1. 转到管理 Jenkins > 配置系统 > 全局属性
    2. 如果尚未检查环境变量,请检查
    3. 如果已指定 PATH,则附加一个条目(:分隔符)。如果尚未指定,则添加一个名称为 PATH 且值为 $PATH:/your/path/to/newman 的条目。
    4. 保存配置然后重启 Jenkins

    【讨论】:

      【解决方案2】:

      查找此路径并复制: C:\Users\XXX\AppData\Roaming\npm\node_modules\newman 去: 控制面板\系统和安全\系统-高级系统设置>环境变量>系统变量>选择(路径)>编辑>新建并粘贴到那里:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-20
        • 2023-03-04
        • 2022-09-26
        • 2017-12-26
        • 2019-12-14
        • 2020-05-19
        • 2020-12-06
        • 1970-01-01
        相关资源
        最近更新 更多