Запуск скриптов транспортира на Jenkins - PullRequest
0 голосов
/ 18 июня 2020

Мне нужно интегрировать мои скрипты транспортира в Jenkins. Мой код находится в Bit Bucket, и я настроил детали своего проекта в Jenkins.

Мой сервер Jenkins находится на Linux, поэтому я использовал оболочку Execute.

Ниже приведены шаги, которые я упомянул в оболочке выполнения для запуска.

npm install
webdriver-manager update
webdriver-manager start
protractor conf.js

Initialising WebDriverServlet
20:23:34.444 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 4444

Сервер Selenium запущен и работает, но он застрял и не может выполнить следующий шаг.

......... ........................

Я также пробовал выполнить

npm install
protractor conf.js

, комментируя адрес селена в conf . js

Для чего я получаю ошибку ниже

 I/launcher - Running 1 instances of WebDriver
[20:02:30] I/local - Starting selenium standalone server...
[20:02:32] I/local - Selenium standalone server started at .........
Unable to create new service: ChromeDriverService

Мне нужна помощь в том, как запускать скрипты на jenkins. Любая помощь будет оценена по достоинству. Спасибо заранее

1 Ответ

0 голосов
/ 19 июня 2020

Я могу сказать, в чем ваша проблема, но не готов предоставить решение

поэтому, когда вы запускаете webdriver-manager start, он запускает процесс. Когда этот процесс запущен, вы не можете запустить другой, пока не выйдете из него. Когда вы делаете это вручную, вы используете 2 терминала windows, верно?

теоретическое решение - вам нужно посмотреть, как запускать команды параллельно на linux, а на этой странице много https://www.slashroot.in/how-run-multiple-commands-parallel-linux

Другой вариант, который я использую, - установить directConnect: true в файле конфигурации. Таким образом, вам даже не нужно запускать сервер, транспортир сделает это за вас. И, честно говоря, я не знаю, почему не все его используют ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...