Передайте номер сборки Дженкинса транспортиру для SauceLabs - PullRequest
0 голосов
/ 08 мая 2018

Я запускаю тесты транспортировщиков через Jenkins и использую SauceLabs в качестве среды выполнения. Я использую Protractor-Cucumber-Framework. Я хочу передать номер сборки от Jenkins, чтобы я мог передать ее в SauceLabs для организации результатов выполнения моего теста.

Я пробовал params, как упомянуто в этом посте. 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.

1 Ответ

0 голосов
/ 09 мая 2018

Вы должны использовать шаблон: --params.xxx в строке cmd, а не --parameters.xxx.

В вашем случае должно быть: protractor config/config.js --params.buildNumber=1.1 --disableChecks

Примечание. Не вставляйте пробел вокруг =, например --params.name = value или --params.name= value.

Если значение параметра имеет пробел, вы должны использовать двойную кавычку, чтобы обернуть его, как --params.name="I like to xxx"

...