一尘不染

将Jenkins内部版本号传递给SauceLabs的量角器

jenkins

我正在通过Jenkins运行量角器测试用例,并使用SauceLabs作为执行环境。我正在使用量角器黄瓜框架。我想从Jenkins传递内部版本号,以便可以将其传递给SauceLabs来组织我的测试执行结果。

我尝试了这篇文章中提到的参数
https://moduscreate.com/blog/protractor_parameters_adding_flexibility_automation_tests/

在Config.js中

 params: {
         buildNumber:'xyz'
     }

用于量角器:

protractor config/config.js --parameters.buildNumber= 1.1 --disableChecks"

使用:

browser.params.buildNumber

这给出了buildnumber = xyz而不是1.1

你能在这里帮我吗

更新:抱歉忘了提及我browser.params.buildNumber在的钩子之后使用的cucumberjs


阅读 224

收藏
2020-07-25

共1个答案

一尘不染

您应该--params.xxx在cmd行中使用pattern:而不是--parameters.xxx

在您的情况下,应为: protractor config/config.js --params.buildNumber=1.1 --disableChecks

注意:不要插入空格周围=,像--params.name = value,或--params.name= value

如果参数值具有空格,则应使用双引号将其包装,例如 --params.name="I like to xxx"

2020-07-25