2016-09-07 41 views
-1

Мне нужна помощь в интеграции кода транспортира с Jenkins. Я новичок в Jenkins, поэтому я не уверен, что Jenkins или Cruise Control правы, поскольку в настоящее время у нас есть сборки в Cruise Control, но мы в порядке, чтобы перейти на Jenkins, если это лучше. Может кто-нибудь, пожалуйста, помогите мне с любыми учебными пособиями, чтобы связать мою задачу с транспортиром с Jenkins или Cruise Control? В настоящее время мы используем Gulp в качестве обертки над кодом Javascript для выполнения. Мы запускаем его с помощью команды Gulp test --site folder name Должен ли я просто указать эту команду в опции Execute shell script Jenkins?интеграция транспортировщика с jenkins

ответ

1

Да, бег транспортир испытания любого инструмента CI не является сложным

Шаг 1: Просто настройте свой круиз-контроль/Jenkins работу с «Execute Shell» в качестве шага сборки Шаг 2: В зависимости от вашего выбора ходовых испытаний .. создать летучую мышь файл

echo Protractor Execution 
Protractor protractor.conf.js // In case running with protractor 
npm run --e2etests // In case running with npm run config in package.json 
Gulp test --site folder name // In your case 
echo Over and out. 

шаг 3: Укажите вашу работу шаг сборки для запуска пакетного файла

+0

Я попытался использовать команду /Users/akuchhal/Desktop/tests/file.bat в Execute Shell, а также упомянутый ниже в .bat-файле, но он не работает. Выполнение экскаватора эха Тест-драйв - имя папки с каталогом echo Over and out. есть что-нибудь еще, что мне нужно сделать. – NewWorld

+0

Вы напрямую запускали файл bat и проверяете, работает ли его перед запуском Jenkins? – AdityaReddy

+0

Нет, он не работает. Он говорит, что команда не найдена. Раньше это вызывало ошибку разрешения, и когда я использовал sudo ./file.bat, он сказал: «Команда не найдена» – NewWorld

0

Я получил это один выработанный. Он отлично работает, когда я непосредственно передаю команду транспортира в Jenkins. У меня возникли проблемы с командой gulp в jenkins, но я открою отдельный поток на этом.