Транспортир интеграции с Дженкинсом
Мне нужна помощь в интеграции кода транспортира с Дженкинсом. Я новичок в Дженкинс, поэтому я не уверен, что Дженкинс или Круиз-контроль верны, поскольку в настоящее время у нас есть сборки в Круиз-контроле, но мы можем перейти на Дженкинс, если это будет лучше. Может ли кто-нибудь помочь мне с любыми уроками связать мою задачу по транспортировке с Jenkins или Cruise Control? В настоящее время мы используем Gulp в качестве оболочки для выполнения кода Javascript. Мы запускаем его с командой Gulp test --site folder name
Должен ли я просто указать эту команду в опции "Выполнить сценарий оболочки" Jenkins?
2 ответа
Да, запуск испытаний Protractor из любого инструмента CI не сложен
Шаг 1: Просто настройте работу круиз-контроля /Jenkins с помощью "Execute Shell" в качестве шага сборки. Шаг 2: В зависимости от вашего выбора запуска тестов... создайте файл bat
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. Укажите шаг сборки задания, чтобы запустить пакетный файл.
Я получил это сработало. Это работает нормально, когда я ввожу команду транспортира непосредственно в Дженкинс. У меня есть некоторые проблемы с командой gulp в jenkins, но я открою отдельный поток по этому вопросу.