⇤ ← Revision 1 vom 2005-05-13 01:03:58
1128
Kommentar: fertig
|
← Revision 2 vom 2012-06-13 21:26:24 ⇥
1122
converted to 1.6 markup
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
[[TableOfContents]] | <<TableOfContents>> |
Zeile 6: | Zeile 6: |
''svnmailer'' ist als [wiki:DebianPackage/svnmailer debian-Paket] im ''unstable''-Bereich verfügbar, also geht es wieder kinderleicht: | ''svnmailer'' ist als [[DebianPackage:svnmailer|debian-Paket]] im ''unstable''-Bereich verfügbar, also geht es wieder kinderleicht: |
Zeile 13: | Zeile 13: |
Unsere Konfigurationsdatei findest du unter [wiki:SubVersion/etc/svn/svnmailer.conf /data/etc/svnmailer.conf] im ''Subversion''-UML. | Unsere Konfigurationsdatei findest du unter [[SubVersion:etc/svn/svnmailer.conf|/data/etc/svnmailer.conf]] im ''Subversion''-UML. |
Inhaltsverzeichnis
Installation
svnmailer ist als debian-Paket im unstable-Bereich verfügbar, also geht es wieder kinderleicht:
apt-get install svnmailer
Konfigurationsdatei
In der Konfigurationsdatei können abhängig vom Repository und vom Verzeichnis verschiedene Optionen gesetzt werden. Es ist also möglich (und sinnvoll) für alle Repositories eine einzige Konfigurationsdatei anzulegen.
Unsere Konfigurationsdatei findest du unter /data/etc/svnmailer.conf im Subversion-UML.
Einbindung in ein Repository
Nach dem Upload einer neuen Revision wird das Skript REPOSDIR/hooks/post-commit automatisch aufgerufen. Der erste Parameter ist das Verzeichnis des Repository (innerhalb des Dateisystems). Die Revisionsnummer ist als zweiter Parameter verfügbar.
Folgendes Hook-Script muss also in jedem Repository angelegt werden, das Benachrichtigungsmails versenden soll: {{{#!/bin/sh /usr/bin/svn-mailer --commit --config /data/etc/svnmailer.conf --repository "$1" --revision "$2" & }}}