Wie würde ich anfangen, Pyflakes mit Hudson zu integrieren?

8

Wir verwenden Hudson für die kontinuierliche Integration mit dem Violations-Plugin, das unsere Ausgabe von pylint analysiert. Pylint ist jedoch etwas zu streng und schwer zu konfigurieren. Was wir lieber verwenden würden, sind Pyflakes, die uns das richtige Maß an "Du machst es falsch machen" geben würden.

    
dd. 13.03.2010, 00:46
quelle

3 Antworten

4

Sie können pyflakes und pep8 anpassen, um mit dem Violations pylint plugin zu arbeiten.

%Vor%

Sie könnten einen Regex verwenden oder die Ausgabe verketten, um einen Bericht zu generieren, der mehrere Metriken enthält.

Weitere Einzelheiten finden Sie unter Ссылка

    
Marc 24.03.2011 22:16
quelle
1

Das Violations-Plugin benötigt XML-Ausgabe von den verschiedenen Checkern, die es unterstützt.

Ich bin mit Pyflakes nicht vertraut, aber von meinem kurzen Scan scheint es nicht zu unterstützen, dass xml als Ausgabetyp verwendet wird. Sie müssen also die pyflakes-Ausgabe nachbearbeiten, bevor Sie von Violations versucht werden, sie zu parsen (oder Sie könnten pyflakes modifizieren und Ihre eigene Nachrichten-Ausgabeklasse schreiben). Sie werden wahrscheinlich die pylint-Ausgabe erfassen und verwenden, um das geeignete XML-Format herauszufinden, das das Violations-Plugin mag.

    
Dave Bacher 13.03.2010 01:15
quelle
0
  

Das Violations-Plugin benötigt XML-Ausgabe von den verschiedenen Checkern

Das ist falsch: Einige Checker wie "checkstyle" geben XML aus, andere wie "pylint" und "pep8" geben "text" -Dateien mit einem Datensatz pro Zeile aus. Die Überschrift in Jenkins "XML filename pattern" ist einfach irreführend.

    
pmhahn 21.12.2015 13:18
quelle