我在windows slave机器上安装了量角器。我正在尝试使用node index.js
运行我的脚本。
如果我从jenkins触发作业以运行上面的命令,则会出现Protractor is not recognized as an internal or external command, operable program or batch file.
之类的错误。但是当我直接在slave机器上运行命令时,它会成功执行。
答案 0 :(得分:0)
您可以使用Jenkins NodeJS插件(https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin)来安装节点和其他npm软件包,例如量角器,grunt等。
在全局级别安装npm软件包后,您可以选中“将节点& npm bin /文件夹提供给PATH”复选框,以确保您可以将“protractor”,“grunt”运行到shell或批处理命令中。
希望这有帮助。
答案 1 :(得分:0)
我有同样的问题
节点webdriver-manager启动 节点量角器“保存config.js的路径”
此解决方案对我有用!!祝您自动化
答案 2 :(得分:0)
发生此问题的原因是,如果在启动Jenkins服务器之后安装了NodeJS。
解决方案很简单: 重新启动您的Jenkins服务器