потому что вы устанавливаете транспортир как глобальный пакет, поэтому вы должны использовать webdriver-manager
из папки установки глобального пакета.Текущая папка, в которой вы выполняете npm install -g protractor
, не имеет webdriver-manager
этого cmd / двоичного файла.Таким образом, отчет jenkins не может найти webdriver-manager
в текущей папке или PATH
.
. Для лучшей практики вы должны добавить protractor
в качестве зависимости вашего проекта nodejs через npm install -S protractor
до того, как вы напишите скрипт, послечто вы обнаружите, что 'транспортир' будет добавлен в package.json
.
Когда другим, кто получает ваш исходный код, ему нужно только выполнить npm install
в папке, где package.json
находится внутри, чтобы установить все зависимости.
После того, как npm install
готово, webdriver-manager
будет найдено <package.json file inside folder>\node_modules\.bin\webriver-manager
Поэтому ваш cmd должен записать следующее:
pwd
ls -l "${WORKSPACE}"
cd /d <package.json file inside folder>
npm install
node_modules\.bin\webdriver-manager update
node_modules\.bin\protractor conf.js