Javascript Jenkins量角器集成-Centos7

Javascript Jenkins量角器集成-Centos7,javascript,node.js,jenkins,protractor,centos7,Javascript,Node.js,Jenkins,Protractor,Centos7,我在将Jenkins与量角器脚本集成时面临问题 步骤:- 1.创建了Freestyle项目,我选择了“executeshell”构建选项,并放置了量角器--version命令 当我构建这个简单的作业时,它会说:-+量角器--version /tmp/jenkins5545881549145932714.sh:第2行:量角器:未找到命令 这同样适用于npm--version,当我运行此命令时出现错误:-npm:command not found 但node——这个版本很好用 我使用的是centos

我在将Jenkins与量角器脚本集成时面临问题

步骤:- 1.创建了Freestyle项目,我选择了“executeshell”构建选项,并放置了量角器--version命令

  • 当我构建这个简单的作业时,它会说:-+量角器--version /tmp/jenkins5545881549145932714.sh:第2行:量角器:未找到命令
  • 这同样适用于npm--version,当我运行此命令时出现错误:-npm:command not found
  • 但node——这个版本很好用
  • 我使用的是centos7,当我在服务器命令行上运行这些命令时,它的工作方式非常好


    请帮忙

    当我遇到类似的问题时,devops通过在命令中添加一条语句来修复它,因此在结果中我得到了

    export PATH=/home/ubuntu/bin:/home/ubuntu/.local/bin:/home/ubuntu/.nvm/versions/node/v10.15.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; cd ui-automation; protractor conf.js
    
    
    还是不完全明白这是怎么回事


    如果没有帮助,请确保您的量角器和其他所有设备都已全局安装

    您可以通过
    npm config get prefix

    NPM_PREFIX=`npm config get prefix`
    export PATH=$NPM_PREFIX/bin:$PATH
    protractor --version
    

    谢谢是的,全局安装了量角器,但我需要将此路径导出到哪里?这是您的shell脚本您是否尝试使用npm安装量角器执行量角器安装命令?如果您使用-g安装,它将一直可用。@YashJagdale:-是的,我已经在全局范围内安装了量角器,但通过cmd在服务器上运行良好。只有在使用Jenkins运行时才会抛出错误。这是因为Jenkins以Jenkins用户的身份运行进程。使用Jenkins用户工作节点全局安装。