在詹金斯上运行量角器脚本

时间:2020-06-18 20:51:18

标签: jenkins protractor

我需要将量角器脚本集成到Jenkins上。我的代码在“位”存储区中,我在Jenkins中配置了项目的详细信息。

我的Jenkins服务器在Linux上,因此我使用了Execute shell。

下面是我在execute shell中提到的要运行的步骤。

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 :(得分:0)

我可以告诉您您的问题是什么,但也不想提供解决方案

因此,当您运行webdriver-manager start时,它将启动一个过程。当该进程正在运行时,您将无法运行另一个进程,除非退出该进程。手动操作时,您使用的是两个终端窗口,对吗?

那么理论上的解决方案-您需要查看如何在linux上并行运行命令,并且此页面有许多https://www.slashroot.in/how-run-multiple-commands-parallel-linux

我正在使用的另一个选项是在配置文件中设置directConnect: true。这样,您甚至不需要启动服务器,量角器将为您完成它。老实说,我不知道为什么不是每个人都在使用它...