Я пытаюсь интегрировать Eslint с jenkins, но я не нашел ссылок в google, не могли бы вы помочь мне в этом.
Ожидает вашего благоприятного ответа.
Спасибо, Siva ramanjaneyulu vegi
Я пытаюсь интегрировать Eslint с jenkins, но я не нашел ссылок в google, не могли бы вы помочь мне в этом.
Ожидает вашего благоприятного ответа.
Спасибо, Siva ramanjaneyulu vegi
Вам необходимо экспортировать отчет ESLint в файл xml и использовать любой из плагинов-репортеров/lint, которые доступны для jenkins. Checkstyle, Warnings или Violations.
Для ESLint я лично предпочитаю использовать плагин Checkstyle в Jenkins.
Таким образом, вы можете экспортировать свои отчеты eslint в Jenkins, делая следующее:
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, какой формат он должен использовать в отчете, см. доступные форматы в этой ссылкеapps/**/*
Это путь к файлам, которые вы хотите использовать для проверки eslint (**/* - шаблон для любых файлов и папок)> filename
это экспорт cli arg, где результаты будут храниться каждый раз при запуске сборки.UPDATE:
В последней версии ESLint вы можете экспортировать вывод в любой файл, который вам нужен, с помощью следующего аргумента командной строки:
-o your_file.file_format
Пожалуйста, обратитесь к их документации
Примечание:
В случае, если обращение к eslint имеет ошибки, команда вернет значение 1
, и сборка будет отмечена как сбой, что не обязательно нужно. Чтобы этого избежать, добавьте следующее: || true