【发布时间】:2017-08-28 04:42:06
【问题描述】:
我正在通过 jenkins 运行我的量角器测试,我的 package.json 看起来像这样:
{"name": "ProtractorTest",
"version": "0.0.1",
"main": "conf.js",
"scripts": {
"setup": "npm install && node node_modules/protractor/bin/webdriver-manager update",
"e2e-start": "node node_modules/protractor/bin/webdriver-manager start",
"test": "protractor protractor.conf.js"
}
我正在尝试使用 jenkins 运行脚本执行 shell 构建步骤,如下所示 Jenkins screenshot
但这会尝试依次运行 setup、e2e-start、test。由于“e2e-start”启动了 selenium 服务器,所以我在控制台中看到“INFO - Selenium Server is up and running....”然后 npm run test 永远不会运行。我认为这是因为“npm run test”应该在不同的终端运行,因为当我们手动运行时,我们在一个终端启动服务器并在不同的终端运行测试。那么,我怎样才能使用詹金斯来实现这一点。
【问题讨论】:
-
jenkins执行shell有什么问题?
标签: jenkins protractor package.json