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

mw3dktmi  于 2022-11-01  发布在  Jenkins
关注(0)|答案(3)|浏览(190)

我有量角器安装在windows从机上。我试图运行我的脚本使用node index.js。如果我从jenkins触发作业运行上述命令,它会给出类似Protractor is not recognized as an internal or external command, operable program or batch file.的错误。但当我运行命令直接在从机上,它成功执行它。

n1bvdmb6

n1bvdmb61#

您可以使用Jenkins NodeJS插件(https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin)来安装节点和其他npm包,如量角器、grunt等。
在全局级别安装npm软件包后,您可以选中“向PATH提供节点和npm bin/folder”复选框,以确保您可以在shell或批处理命令中运行“量角器”、“grunt”。
希望这对你有帮助。

btqmn9zl

btqmn9zl2#

我也有同样问题
1.在jenkins中,在安装npm install -g proctractor后,只需转到proctractor和webdriver文件所在的目录即可。
1.就像在构建环境中一样〉cd转到相同的目录,然后
1.运行附加了节点命令,例如
节点webdriver-manager启动节点量角器“保存config.js的路径”
这个解决方案对我很有效!!快乐自动化

qf9go6mv

qf9go6mv3#

出现此问题的原因是,如果您在启动Jenkins服务器后安装了NodeJS。

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

相关问题