Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Atlassian Bamboo with Django & Python - Possible?

At my company, we currently use Atlassian Bamboo for our continuous integration tool. We currently use Java for all of our projects, so it works great.

However, we are considering using a Django + Python for one of our new applications. I was wondering if it is possible to use Bamboo for this.

First off, let me say that I have a low level of familiarity with Bamboo, as I've only ever used it, not configured it (other than simple changes like changing the svn checkout directory for a build).

Obviously there isn't a lot of point in just running a build (since Python projects don't really build), but I'd like to be able to use Bamboo for running the test suite, as well as use bamboo to deploy the latest code to our various test environments the way we do with our Java projects.

Does Bamboo support this type of thing with a Python project?

like image 778
TM. Avatar asked Sep 14 '09 04:09

TM.


1 Answers

Bamboo essentially just runs a shell script, so this could just as easily be:

./manage.py test 

as it typically is:

mvn clean install 

or:

ant compile 

You may have to massage to output of the Django test runner into traditional JUnit XML output, so that Bamboo can give you pretty graphs on how many tests passed. Look at this post about using xmlrunner.py to get Python working with Hudson. Also take a look at NoseXUnit.

like image 70
John Paulett Avatar answered Sep 19 '22 22:09

John Paulett