В настоящее время я использую плагин нарушений с Jenkins для создания отчета о нарушениях PEP8. Поскольку я только начинаю использовать эту проверку, есть безумное количество нарушений. Поэтому я хотел бы начать с проверки только того, что было изменено в запросе на растяжение.Запуск pylint только с измененными строками/файлами с jenkins
Когда открывается запрос на вытягивание, я использую построитель запросов на github для проверки запроса на извлечение, и я также хотел бы проверить стиль, используя пилинт (или эквивалент).
Я использую эту команду для того, чтобы сформировать свой текущий отчет pylint для Jenkins
pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
Вышеприведенная команда просканирует весь проект, а не только изменения в запросе тянуть.
Я также попытался использовать это:
git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
^Эта команда запускает сборку, но дает 0 нарушений по моей просьбе тянуть ... Похоже, что мои выдвижные запросы отображаются в отдельном ГОЛОВЫ (я полагаю, что git diff больше не работает в этом контексте?)
Общая цель здесь - отсканировать нарушения стиля при изменении запроса на растяжение с помощью Jenkins ... Я тянул свои волосы за это на пару дней. Любая помощь была бы супер велика, ура!