Usamos Hudson para la integración continua con el plugin Violations que analiza nuestra salida desde la pila. Sin embargo, pylint es demasiado estricto y difícil de configurar. Lo que preferimos usar es pyflakes que nos daría el nivel correcto de "Lo estás haciendo mal".Cómo comenzar a integrar pyflakes con Hudson
Respuesta
El complemento Violations requiere salida XML de las distintas comprobaciones que admite.
No estoy familiarizado con pyflakes, pero a partir de mi breve análisis, no parece ser compatible con xml como tipo de salida. Por lo tanto, deberá postprocesar la salida de pyflakes antes de permitir que Violations intente analizarla (o podría modificar pyflakes y escribir su propia clase de salida de mensajes). Probablemente desee capturar la salida de la lista y usarla para descubrir el formato xml apropiado que le gusta al plugin Violations.
Puede adaptar pyflakes y pep8 output para que funcionen con el plugin Violations pylint.
pyflakes path/to/src | awk -F\: '{printf "%s:%s: [E]%s\n", $1, $2, $3}' > violations.pyflakes.txt
pep8 path/to/src | awk -F\: '{printf "%s:%s: [%s]%s\n", $1, $2, substr($4,2,4), substr($4,6)}' > violations.pep8.txt
Puede usar una expresión regular o concatenar la salida para generar un informe que incluya varias métricas.
Para más detalles ver http://hustoknow.blogspot.com/2011/01/integration-pyflakes-into-hudson.html
El plugin Violaciónes requiere salida xml de las diversas damas
Esto está mal: Algunas damas como "Checkstyle" XML de salida, algunos otros como "pylint" y "pep8" generan archivos de "texto" con un registro por línea. El encabezado en Jenkins "patrón de nombre de archivo XML" es completamente engañoso.
- 1. ¿Integrar Hudson con MS Test?
- 2. ¿Cómo podría integrar phpunit con Hudson CI?
- 3. ¿Cuál es una buena manera de comenzar a integrar ADFS con AzMan?
- 4. ¿Cómo hago que Pyflakes ignore una declaración?
- 5. ¿Cómo comenzar a trabajar con GwtQuery?
- 6. ¿Cómo debería comenzar a jugar con 3D?
- 7. ¿Cómo comenzar con Rspec?
- 8. ¿Cómo integrar CKFinder con CKEditor?
- 9. Agregar lcov a Hudson
- 10. Cómo integrar Redis con SQLAlchemy
- 11. ¿Cómo integrar websocket con emberjs?
- 12. Cómo integrar ezComponents con Magento
- 13. Cómo integrar NHibernate con Lucene.Net
- 14. ¿Cómo integrar NSURLConnection con UIProgressView?
- 15. Cómo comenzar con Microsoft PixelSense
- 16. cómo comenzar con osgi + felix
- 17. Cómo comenzar a probar (jMock)
- 18. ¿Cómo comenzar a usar ndepend?
- 19. CI: Hudson con .Net vs CruiseControl.Net
- 20. ¿Integrar SVN con Notepad ++?
- 21. ¿Cómo puedo comenzar con SharpSVN?
- 22. ¿Cómo comenzar con zend framework?
- 23. Integrar solr con mySql
- 24. Integrar Spring con IntelliJ
- 25. Cómo compartir BUILD_NUMBER entre trabajos con Hudson
- 26. Cómo configurar Jenkins (Hudson) con firma gpg
- 27. ¿Cómo construyo un proyecto Play con Hudson?
- 28. ¿Cómo integrar NAnt con Visual Studio?
- 29. Comenzar con Version Control
- 30. ¿Cómo puedo integrar PayPal con ASP.NET?
¿Esto también funciona con Jenkins? – razz0
También lo esperaría – Marc