It has never been so easy to run tests against databases with this new ShiningPanda feature.
Starting a database server on the fly is literally one click away from your job configuration!
In the Build Environment section just check the Start a database server and select the desired databases:
The following ones are supported for now:
The servers are accessible locally on their standard port. A set of environment variables are also available in all your builders to ease the configuration of your project.
A new builder Create database, lets you create new databases and users for your build:
One more thing: if you want to test your project on multiple databases, the combo multi-configuration project with an SQL axis or a NoSQL axis to start a database server is the perfect fit:
Convinced? Register now on shiningpanda.com!
Comments
Is there a way to add extra items to this axis, so one can do something like test against SQLite, which obviously doesn't need a server started like the others?
Written by Alex on 01/31/2012 at 5:27 p.m.
Not yet, but do you have a database in mind or an example?
Written by Olivier Mansion on 02/01/2012 at 9:43 a.m.
Looks great and promising. Any chance of seeing it as opensource ? In https://wiki.jenkins-ci.org/display/JENKINS/ShiningPanda+Plugin & https://github.com/jenkinsci/shiningpanda-plugin ?
Or a separate jenkins plugin ?
Written by Arthur Lutz on 02/02/2012 at 6:11 p.m.
For now it's quite specific to our architecture, so we do not plan to open source it right away, but this is a possibility on a mid-term.
Written by Olivier Mansion on 02/03/2012 at 11:17 a.m.