Я пытаюсь интегрировать Eslint с jenkins, но я не нашел никаких ссылок в google, не могли бы вы помочь мне в этом.Как интегрировать Eslint с jenkins?
Ожидает вашего благоприятного отклика.
Спасибо, Siva ramanjaneyulu VEGI
Я пытаюсь интегрировать Eslint с jenkins, но я не нашел никаких ссылок в google, не могли бы вы помочь мне в этом.Как интегрировать Eslint с jenkins?
Ожидает вашего благоприятного отклика.
Спасибо, Siva ramanjaneyulu VEGI
Вам необходимо экспортировать отчет ESLint в файл XML и использовать любой из нарушения/линт репортер плагинов, доступных Дженкинс как Checkstyle, Warnings или Violations плагинов.
Для ESLint лично я предпочитаю использовать плагин Checkstyle в Jenkins.
Так как вы могли бы экспортировать свои eslint отчеты в Дженкинс, выполнив следующие действия:
eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml
(замените apps/**/*
на путь к файлам приложений)Затем, когда вы выполняете задание, вы сможете увидеть отчет ESLint против файлов, которые он выполнил.
Понимание того, что я сделал с:
eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml
-c config.eslintrc
это точка в файл конфигурации .eslintrc
и использует то, что мы указываем там использовать.(Смотрите выше ESLint ссылку я предоставил)-f checkstyle
это указать eslint, какой формат он должен использовать отчет, пожалуйста, просмотреть доступные форматы в этом linkapps/**/*
это путь к файлам, которые вы хотели для eslint проверить (**/* это шаблон для всех файлов и папки)> filename
это экспорт кли Arg, где результаты будут сохранены каждый раз, когда сборка запускаетсяUPDATE:
С последней версией ESLint вы можете экспортировать результат в любой файл, который вы хотите с помощью следующей командной строки аргумента:
-o your_file.file_format
См. Их documentation
Примечание:
В том случае, когда вызов к eslint имеет ошибки, то команда возвращает значение 1
, а сборка будет помечена как не удалось, который не обязательно хотел. Чтобы этого избежать, добавьте следующее: || true
Я не могу заставить его работать так, как вы описали, потому что в моем сеансе сборки сообщений «публикация результатов проверки» не отображается. Представьте себе, что может произойти? –
такой же здесь. Но я видел, что это отображается в разделе «Настройки сборки», где вы должны установить флажок, чтобы активировать его. Но это не дает мне возможность указать xml-файл. – Gyandeep
Настройки сборки? хм, похоже, у вас другая версия дженкинсов. Какая у вас версия? –