Simple project skeleton with test integration included to base a python2 project on
Provide out-of-box experience for nosetests, lettuce, pep8 and pylint with jenkins integration.
Easy setup of commit hooks for developers to run smaller test suite before pushes upstream, which trigger jenkins run as above.
Use as base for other python projects.
Maintain Vagrantfile to bootstrap jenkins environment on localhost:18080 for Ubuntu 12.
-
set the name for your application like so (no spaces atm):
$ echo myapp > APPNAME
-
see manual jenkins install and configuration
OR
use the basic jenkins install available in the given Vagrantfile (see step 3.)
-
if you have virtualbox and the vagrant gem, you can get a virtualmachine using:
$ vagrant up ...
OR
if you have pip and virtualenv, you can cross your fingers that your system is setup and run
$ bash -xe tests/jenkins.sh
-
adopt the project, by moving the myapp folder to name_of_your_project