我试图从命令行在Windows上运行量角器 如果我直接输入命令:
webdriver-manager start
效果很好。 然而,从jenkins内部,它一直在抛出:
'webdriver-manager' is not recognized as an internal or external command,
operable program or batch file.
我的env vars似乎没问题,因为java和npm在Jenkins中运行良好。 有什么想法吗?
答案 0 :(得分:4)
事实证明,我忘了把C:\ Users \ USERNAME \ AppData \ Roaming \ npm文件夹放在系统变量上,并且只将其配置为我的用户路径。
虽然看到了elgalu对你下一个问题的回答......
答案 1 :(得分:1)
在Jenkins机器中全局安装Protractor,为此你可能需要ssh到运行测试的Jenkins机器上:
ssh your-jenkins-server
npm -g install protractor
# update webdriver in the Jenkins machine
webdriver-manager update
# test it works
webdriver-manager start
一旦你有了这个设置并运行你的下一个问题可能是running Protractor headless,除非你的Jenkins机器有可用的显示器和安装的Windows管理器,如Ubuntu Desktop。