我在使用附加参数运行 Jenkins 作业时遇到问题在我的 package.json 中,我使用一些浏览器配置命名了一个脚本名称,例如:
"mobile": "npx wdio run ./config/wdio.mobile.conf.js"
我的移动设备有一个配置文件:
exports.config = {
...config,
...{
user: process.env.SAUCE_USERNAME,
key: process.env.SAUCE_ACCESS_KEY,
testobject_api_key: process.env.SAUCE_RDC_ACCESS_KEY,
region: 'eu',
specs: [
'./features/*'
],
maxInstances: 1,
capabilities: [{
deviceName: 'Samsung Galaxy S',
automationName: 'UiAutomator2',
platformName: 'Android',
idleTimeout: 180,
cacheId: new Date().getTime(),
noReset: true,
autoGrantPermissions: true,
orientation: 'PORTRAIT',
newCommandTimeout: 180,
build: 'test',
name: 'test',
maxInstances: 1,
}],
services: ['sauce'],
}
}
但是,我想在运行 Jenkins 作业时使用一些参数来设置任何设备,而不是使用 deviceName 等硬编码字符串,例如:
附加问题:
如何管理正在运行的多个设备?例如一次设备阵列。(30 台设备)。
我会很感激你的帮助