Node.js 如何配置Jenkins使用webdriverio测试nodejs项目

Node.js 如何配置Jenkins使用webdriverio测试nodejs项目,node.js,jenkins,selenium-webdriver,Node.js,Jenkins,Selenium Webdriver,我正在使用一个基于Node.JS的项目: package.json中有一部分: "scripts": { "test-server-setup": "./node_modules/.bin/selenium-standalone install", "test-server-run": "./node_modules/.bin/selenium-standalone start", "test": "./node_modules/.bin/wdio wdio.conf.j

我正在使用一个基于Node.JS的项目:

package.json中有一部分:

"scripts": {
    "test-server-setup": "./node_modules/.bin/selenium-standalone install",
    "test-server-run": "./node_modules/.bin/selenium-standalone start",
    "test": "./node_modules/.bin/wdio wdio.conf.js"
},
"devDependencies": {
    "selenium-standalone": "^5.9.0",
    "wdio-chai-plugin": "0.0.2",
    "wdio-dot-reporter": "0.0.6",
    "wdio-json-reporter": "^0.1.0",
    "wdio-mocha-framework": "^0.5.4",
    "wdio-spec-reporter": "0.0.3",
    "webdriverio": "^4.4.0"
}
代替命令:

"test-server-setup": "./node_modules/.bin/selenium-standalone install",
"test-server-run": "./node_modules/.bin/selenium-standalone start",
我想使用詹金斯插件

我可以使用
wdio
还是需要初始化
浏览器
对象

出现以下错误:

{
    status: 13,
    value: {
        message: "Session [(null externalkey)] not available and is not among the last 1000 terminated sessions. Active sessions are[]",
        class: "org.openqa.grid.common.exception.GridException",
        stackTrace: [
        {
            fileName: "ActiveTestSessions.java",
            className: "org.openqa.grid.internal.ActiveTestSessions",
            methodName: "getExistingSession",
            lineNumber: 110
        },
...