view contrib/sawmill/README @ 567:9d44d4da3411

commands from config files may contain arguments therefore commandparse must split also kw args
author Bjoern Ricks <bricks@intevation.de>
date Fri, 02 Sep 2011 11:04:07 +0000
parents 93d66243bce7
children
line wrap: on
line source
A simple mod_python based web application to render the 
build reports of treepkg.

Tested on Debian 5.0 Lenny

# apt-get install apache2
# apt-get install libapache2-mod-python
# apt-get install apt-get install python-lxml

Copy web dir into a place which is served by apache.
Create an .htaccess file in web:
---8<---
AddHandler mod_python .py
DirectoryIndex index.py
PythonHandler mod_python.publisher
--->8---

Create sub directories in web/treepkgs for each
treepkg which reports should be served. Edit
the treepkg.xml file in these directories to
provide some extra information about the treepkgs.
See web/treepkgs/demo as an example.

Use rsync at the treepkg side to push the
reports to the corresponding treepkgs directory:

$ rsync -avz \
  --exclude 'debian' --exclude 'src' \
  --exclude 'binary' --exclude '*checkout*' \
  --exclude '*.html' $TREE_PKG/mill/tracks/ $DEST/tracks

If you want to generate RSS feeds for the build errors:

# apt-get install python-pyrss2gen

copy bin/generate-rss.py to a place where it can be run as a cronjob.
Adjust BASE_URL in the to fit your installation.

---8<---
*/7 * * * * /where/you/placed/generate-rss.py /where/you/placed/buildlogs/treepkgs
--->8---
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)