从詹金斯运行量角器

时间:2014-08-18 13:09:27

标签: node.js jenkins protractor

我试图从命令行在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中运行良好。 有什么想法吗?

2 个答案:

答案 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。