2017-01-20 4 views
1

Выполнение тестовых случаев карма в Maven сборки производит следующее сообщение об ошибке:Карма не признается в Дженкинс Buid

[INFO] Executing Karma Test Suite ... 
cmd /C karma start C:\.....\karma.conf.js --browsers Chrome --single-run --no-auto-watch --colors true 
'karma' is not recognized as an internal or external command, 
operable program or batch file. 

В то время как на сервере Дженкинс, когда карма запускается вручную его работы и тестовый отчет. Как это сделать в сборке дженкинсов? Должен ли я настраивать путь nodeJS или кармы в любом месте jenkins? Пожалуйста, помогите, если кто-нибудь знает.

+0

Второй пункт не ясно, вы имеете в виду, что тест пройден, когда вы локально побежал на сервере? – RejeeshChandran

+0

Да, когда я запускаю его в команде promt серверной машины: начинается карма. Что означает, что узловые модули для кармы установлены в системе правильно? Но на jenkins build это не получается –

+0

Я добавил ссылку: https://myshittycode.com/2014/11/11/jenkins-getting-karma-generated-test-results-to-appear-in-maven-project-job/ для выполнения настроек. –

ответ

0

Хорошо, я наконец мог понять, в чем проблема ..

  1. Установка карма-кли глобально

    npm install -g karma-cli

  2. Открыть Панель управления-> Установка системы> Переменные окружения системы Редактировать -> Найдите переменную Path в глобальном разделе и нажмите «Изменить». В поле значений перейдите к концу, и если он не заканчивается точкой с запятой, добавьте точку с запятой «;», а затем:% AppData% \ npm; Не оставляйте пробелов между словами/значениями или после любой точки с запятой.

  3. Restart Jenkins Service (я скорее сделаю это из аплета служб в меню «Инструменты администратора»), просто найдите Дженкинса и нажмите «Перезапустить» в столбце справа.

Теперь ваша команда оконных команд «karma start karma.conf» должна работать бесцеремонно!

Он сделал для меня ... :)

Смежные вопросы