У меня есть транспортир, установленный на ведомой машине Windows. Я пытаюсь запустить свой скрипт, используя node index.js
. Если я запускаю задание от jenkins для запуска вышеуказанной команды, это дает ошибку, например Protractor is not recognized as an internal or external command, operable program or batch file.
. Но когда я запускаю команду непосредственно на ведомой машине, она успешно ее выполняет.
Транспортир не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл
Ответы (3)
Вы можете использовать плагин Jenkins NodeJS (https://wiki.jenkins-ci.org/display/JENKINS/NodeJS+Plugin), чтобы установить узел и дополнительные пакеты npm, такие как транспортир, grunt и т. д.
После установки пакетов npm на глобальном уровне вы можете установить флажок «Предоставить Node & npm bin/folder to PATH», чтобы убедиться, что вы можете запускать «транспортир», «grunt» в оболочке или пакетную команду.
Надеюсь это поможет.
person
Nilesh
schedule
05.06.2014
Это поможет, я думаю, спасибо за ваш вклад!
- person rohitkadam19; 05.06.2014
у меня была такая же проблема
- В jenkins просто перейдите в тот же каталог, где присутствует файл транспортира и веб-драйвера после установки npm install -g protractor
- как в среде сборки> cd перейдите в тот же каталог, затем
- запускать команды с добавленным к ним узлом, например
узел webdriver-manager запускает транспортир узла «путь, где хранится config.js»
Это решение работает для меня! Счастливая автоматизация
person
Abhishek Goel
schedule
25.06.2019
Эта проблема возникает из-за того, что если вы установили NodeJS после запуска сервера Jenkins.
Решение простое: перезапустите сервер Jenkins.
person
Muhammed Zubair
schedule
06.06.2020
PATH
для раба Дженкинса? Он должен быть доступен в конфигурации Jenkins. Проблема может заключаться в том, чтоprotractor
отсутствует вPATH
для Дженкинса. - person dylants   schedule 29.05.2014protractor
из командной строки, войдя в систему как любой пользователь, запускающий Jenkins на этом компьютере. Если вы не можете, вам нужно либо добавить его в полеPATH
для вашей Windows, либо полностью указать путь к исполняемому файлуprotractor
. - person dylants   schedule 03.06.2014