2015-04-02 3 views
2

Я установил gulp, и он хорошо работает в моем cmd. Поэтому, когда я пытаюсь выполнить команды gulp, они работают хорошо. Так что я собираюсь на этот путь в моем ЦМД:команда gulp не признана в Jenkins

C:\Program Files (x86)\Jenkins\workspace\project1 

И я могу запустить глотка (его проект GitHub на моей Jenkins). Но когда я работаю над своим проектом1 в самом Дженкинсе (localhost), команды gulp не распознаются. Дженкинс не знает глотки.

Как мне интегрировать глоток в Дженкинс? Так что мои Дженкинс будут знать его команды. Я прочитал кое-что о node.js и его подключении. Я также кое-что прочитал о frontend-maven-plugin/ , но это не совсем понятно.

+0

Имеет ли у Jenkins-пользователя двоичный файл gulp в PATH? – Charminbear

+0

Нет, это этот путь ?: C: \ Users \ имя_пользователя \ AppData \ Роуминг \ npm \ node_modules \ gulp И где вы его должны положить? – lvthillo

ответ

9

Вам нужно добавить путь глотки для Дженкинса, чтобы он знал, где находится команда.

Управление Jenkins -> Настройка системы -> Глобальные свойства: enter image description here

2

Если глотком определяется как зависимость вашего проекта, то вы можете также использовать его непосредственно:

node_modules\.bin\gulp mytask

+0

Вы должны использовать что-то вроде следующего, поскольку то, что вы предоставили выше, не будет работать: node node_modules \ gulp \ bin \ gulp.js mytask –

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