In our previous blog posts dedicated to Python and Java (see the first, second and third, we saw how to get a fully functional build, release and deployment workflow with Maven.
Integration
It's now time to introduce Jenkins and see how can we put our sample project in integration.
First of all, Jenkins needs some parseable test results. In Java, the maven-surefire-plugin handles this by default. In Python, nose will generate them for us.
Modify setuptools/pom.xml to call python setup.py nosetests instead of python setup.py test on test phase:
1 <execution> 2 <id>setuptools test ...