This guide is intended to show how you can use Jenkins/Hudson with Python virtualenv.
Precondition
Preparation
# install on Debian/Ubuntu/Mint $ sudo aptitude update $ sudo aptitude install python-pip python-virtualenv # install on Mac OS $ sudo easy_install pip $ sudo pip install virtualenv
Example
Create (if necessary) a new “Freestyle Project” and configure as needed build-paramaters , VCS and etc. On section “Build” – “Execute Shell” insert following script.
# set variable ExampleENV="${WORKSPACE}"/.ExampleENV # delete folder and content if exists if [ -d "$ExampleENV" ]; then rm -fr "$ExampleENV" fi # create new virtualenv virtualenv --no-site-packages "$ExampleENV" # activate virtualenv . "$ExampleENV"/bin/activate # CODE FOR VIRTUALENV...