#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