将Jenkins构建编号传递给SauceLabs的量角器
我正在通过Jenkins运行量角器测试用例,并使用SauceLabs作为执行环境。我用的是量角器。我想把Jenkins的构建编号传递给SauceLabs,这样我就可以把它传递给SauceLabs来组织我的测试执行结果 我试过这篇文章中提到的params 在Config.js中将Jenkins构建编号传递给SauceLabs的量角器,jenkins,protractor,cucumberjs,Jenkins,Protractor,Cucumberjs,我正在通过Jenkins运行量角器测试用例,并使用SauceLabs作为执行环境。我用的是量角器。我想把Jenkins的构建编号传递给SauceLabs,这样我就可以把它传递给SauceLabs来组织我的测试执行结果 我试过这篇文章中提到的params 在Config.js中 params: { buildNumber:'xyz' } 对于运行量角器: protractor config/config.js --parameters.buildNumber= 1
params: {
buildNumber:'xyz'
}
对于运行量角器:
protractor config/config.js --parameters.buildNumber= 1.1 --disableChecks"
使用:
browser.params.buildNumber
这使得buildnumber=xyz,而不是1.1
你能帮我一下吗
更新:
对不起,忘了提到我正在使用
browser.params.buildNumber
在cucumberjs
的后钩子中,您应该在cmd行中使用模式:--params.xxx
,而不是--parameters.xxx
在您的情况下,应该是:量角器配置/config.js--params.buildNumber=1.1--disableChecks
注意:不要在=
周围插入空格,如--params.name=value
或--params.name=value
如果参数值有空格,则应使用双引号对其进行包装,如--params.name=“I like to xxx”