Jenkins ChromeDriver挂起更新

时间:2018-12-06 14:31:19

标签: linux shell jenkins selenium-chromedriver

我有一个Groovy管道,该管道又调用了一个Shell脚本来更新Selenium Chromedriver。

当直接在Linux风格的Debian 9 Jenkins上执行shell命令时,这些命令执行没有问题。

但是-通过管道执行它们时,它们会挂起。

npmPreE2eCmd="npm run pre-e2e"
${npmPreE2eCmd} > /tmp/npmpree2e.log 2>&1 &

应以-

完成
[14:18:31] I/update - chromedriver: setting permissions to 0755 for /var/jenkins_home/workspace/B4C/B4C-Test/ui-cross-browser-tests/code/node_modules/webdriver-manager/selenium/chromedriver_2.44
[14:18:32] I/update - chromedriver: chromedriver_2.44 up to date

但是在管道中,它挂在倒数第二行

[14:18:31] I/update - chromedriver: setting permissions to 0755 for /var/jenkins_home/workspace/B4C/B4C-Test/ui-cross-browser-tests/code/node_modules/webdriver-manager/selenium/chromedriver_2.44

在Linux中通过管道委派任务的方式是否存在问题?

该命令本身会在package.json中触发该命令

"pre-e2e": "node_modules/protractor/bin/webdriver-manager update --ignore_ssl --standalone false --gecko false --chrome true"

0 个答案:

没有答案