Slide 31
Slide 31 text
#!/bin/bash
cd
$WORKSPACE
virtualenv_hash
=
`md5sum
requirements.txt`
if
[
-‐d
"/srv/virtualenv/$virtualenv_hash"
];
then
echo
"Reusing
existing
virtualenv
${virtualenv_hash}"
else
echo
"Cached
virtualenv
not
found,
creating
new..."
virtualenv
"/srv/virtualenv/$virtualenv_hash"
pip
install
-‐r
requirements.txt
fi
cp
-‐r
"/srv/virtualenv/$virtualenv_hash"
"$WORKSPACE/virtualenv"
#
static
asset
compilation
goes
here
#
grunt
release
#
virtualenv/bin/python
python
manage.py
collectstatic
-‐-‐noinput
#
virtualenv/bin/python
manage.py
compress
tar
zcvf
accounting-‐$BUILD_NUMBER.tgz
-‐-‐exclude='.git'
*