Unterschiede zwischen den Revisionen 1 und 2
Revision 1 vom 2005-05-13 01:03:58
Größe: 1128
Autor: lars
Kommentar: fertig
Revision 2 vom 2012-06-13 21:26:24
Größe: 1122
Autor: anonym
Kommentar: 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.


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" & }}}

SvnMailerEinrichtung (zuletzt geändert am 2012-06-13 21:26:24 durch anonym)


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.