Как получить jenkins BUILD_NUMBER в конфигурационном файле webdriverio

#javascript #node.js #selenium-webdriver #webdriver-io

#javascript #node.js #selenium-webdriver #webdriver-io

Вопрос:

Мой проект автоматизации настроен в конвейере Jenkins. Я использую пользовательский сервис webdriverio в файле конфигурации wdio. Я пытался, const buildNum = process.env.BUILD_NUMBER; но он возвращает null . Также я получаю эту ошибкувведите описание изображения здесь

Ответ №1:

Я делаю это в своем проекте:

В файле wdio-conf у меня есть эта переменная, объявленная над exports

 const buildUrl = process.env.BUILD_URL || '';
  

В jenkins у меня есть следующее при запуске теста:

 BUILD_URL=${BUILD_URL} npm test
  

Это передается в URL при запуске из jenkins или присваивается '' , когда не запускается из jenkins.

Ответ №2:

Сначала вам нужно добавить шаг сборки в файл оболочки, как показано ниже..

 export BUILD_NUMBER=${BUILD_NUMBER}
  

Затем вызовите process.env.BUILD_NUMBER

Для Windows bat-файл добавьте ниже..

 SET BUILD_NUMBER=%BUILD_NUMBER%
  

Затем вызовите process.env.BUILD_NUMBER