Şu anda, PEP8 ihlalleri raporu oluşturmak için Jenkins ile ihlal eklentisini kullanıyorum. Bu kontrolü sadece kullanmaya başladığımdan beri, çılgınca bir ihlal var. Bu yüzden sadece bir çekme talebinde neyin değiştiğini kontrol etmekle başlamak istiyorum.Pylint'i yalnızca jenkins ile değiştirilmiş satırlara/dosyalara karşı çalıştırıyor
Bir çekme isteği açıldığında, çekme isteğini test etmek için github çekme isteği oluşturucuyu kullanırım ve ayrıca stili (veya eşdeğerini) kullanarak stili de kontrol etmek isterim. Yukarıdaki komut sadece çekme isteğinde değiştirir ziyade tüm proje tarar
Ben jenkins
pylint -f parseable ‘/var/lib/ci_server/workspace/pylint_check’ | tee pylint.out
için benim şimdiki PyLint raporu oluşturmak için bu komutu kullanın.
Ben de bu kullanarak denedim:git diff-index —name-only HEAD | grep .py | xargs pylint -f pylint -f parseable | tee pylint.out
^Bu komut yapı çalışır, ancak benim çekme istekleri müstakil HEAD gösterilmesini böyle benim çekme isteği üzerine 0 ihlalleri verimleri ... görünüyor durum türü (git git git fark artık bu bağlamda çalışır?)
Genel amacı, Jenkins kullanarak bir çekme isteğindeki değişiklikler içindeki stil ihlallerini taramaktır ... Saçımı bunun üzerine çekiyorum bir kaç günlüğüne. Herhangi bir yardım süper harika olur, şerefe!