У меня есть конвейер Groovy, который, в свою очередь, вызывает сценарий оболочки, который обновляет Selenium Chromedriver.
Когда команды оболочки выполняются непосредственно в Jenkins, Debian 9 версии Linux, команды выполняются без проблем.
Однако - когда они выполняются через конвейер, они зависают.
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"