2011-07-10 24 views
8

Estoy buscando configurar un servidor de integración continua para un proyecto python. Normalmente, esto construiría el proyecto, sin embargo, como Python no está construido como tal, ¿qué debería hacerse en su lugar? ¿Solo pruebas unitarias? ¿O hay pasos adicionales que cualquiera puede recomendar?integración continua python

+0

¿Por qué la gente ha votado para cerrar esto? – Johnsyweb

+0

¿Por qué configurar un servidor? Pruebe [rultor.com] (http://www.rultor.com), una solución alojada que ejecuta todas las compilaciones en contenedores Docker y es gratuita – yegor256

+0

@ yegor256 la pregunta no es sobre dónde construir, sino más sobre lo que debería entrar en una construcción python. Nos decidimos por el análisis estático y las pruebas unitarias que se ejecutan en un servidor interno con jenkins. Como ya tuvimos algunas implementaciones de jenkins. –

Respuesta

12

Hay un par de excelentes recursos sobre el uso de Jenkins junto con Python:

La opción estándar sería ejecutar los tests de unidad, registrar la cobertura de prueba y ejecutar pylint o algún otro comprobador de estilo.

+0

Gracias, estos recursos son exactamente el tipo de cosa que estaba buscando –

0

El uso de Jenkins/Hudson para la integración continua es el enfoque estándar.

Cuestiones relacionadas