量角器不被识别为内部或外部命令,可操作程序或批处理文件

时间:2014-05-29 10:42:20

标签: node.js selenium jenkins npm protractor

我在windows slave机器上安装了量角器。我正在尝试使用node index.js运行我的脚本。 如果我从jenkins触发作业以运行上面的命令,则会出现Protractor is not recognized as an internal or external command, operable program or batch file.之类的错误。但是当我直接在slave机器上运行命令时,它会成功执行。

3 个答案:

答案 0 :(得分:0)

您可以使用Jenkins NodeJS插件(https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin)来安装节点和其他npm软件包,例如量角器,grunt等。

在全局级别安装npm软件包后,您可以选中“将节点& npm bin /文件夹提供给PATH”复选框,以确保您可以将“protractor”,“grunt”运行到shell或批处理命令中。

希望这有帮助。

答案 1 :(得分:0)

我有同样的问题

  1. 在jenkins中,安装npm install -g protractor后,只需转到存在量角器和webdriver文件的目录
  2. 就像在构建环境中一样> cd然后转到相同目录
  3. 运行带有附加节点的命令,例如

节点webdriver-manager启动 节点量角器“保存config.js的路径”

此解决方案对我有用!!祝您自动化

答案 2 :(得分:0)

发生此问题的原因是,如果在启动Jenkins服务器之后安装了NodeJS。

解决方案很简单: 重新启动您的Jenkins服务器