W tym czasie używam wtyczki naruszenia z Jenkins do generowania raportu o naruszeniach PEP8. Ponieważ dopiero zaczynam korzystać z tej kontroli, istnieje szalona liczba naruszeń. Chciałbym zacząć od sprawdzenia, co zmieniło się w żądaniu ciągnięcia.Uruchamianie pylint przeciwko tylko zmienionym liniom/plikom z jenkins
Po uruchomieniu żądania ściągania, używam kreatora żądania pull github w celu przetestowania żądania pobrania, a także chciałbym sprawdzić stylizację za pomocą pylint (lub odpowiednika).
Używam tego polecenia w celu wygenerowania mój aktualny raport pylint dla Jenkins
pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
Powyższe polecenie skanuje cały projekt, a nie tylko zmiany w żądaniu przeciwsobnym.
Próbowałem zostały również za pomocą tego:
git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
^To polecenie uruchamia build, ale plony 0 łamania przepisów na moją prośbę wysuwaną ... Wygląda na to, że moje wnioski wysuwane pokazać się w jednorodzinnym HEAD rodzaj stanu (zakładam, że git diff już nie działa w tym kontekście?)
Ogólnym celem jest skanowanie naruszeń stylu w ramach zmian w żądaniu ciągnięcia za pomocą Jenkinsa ... Ciągnąłem za to moje włosy od kilku dni. Jakakolwiek pomoc byłaby super, okrzyki!