Journal CVS : notification par email / jabber
Posté par TazForEver .
Étiquettes :
aucune
25
avr.
2004
j'ai lu qu'il était possible d'être averti par mail ou message jabber lors d'un commit sur un CVS. mais rien n'était dit sur comment et avec quoi ?
# Re: CVS : notification par email / jabber
Posté par Jean . Évalué à 4.
[^] # Re: CVS : notification par email / jabber
Posté par scullder . Évalué à 2.
[^] # Re: CVS : notification par email / jabber
Posté par TazForEver . Évalué à 1.
[^] # Re: CVS : notification par email / jabber
Posté par TazForEver . Évalué à 1.
# Re: CVS : notification par email / jabber
Posté par Ramso . Évalué à -3.
# Re: CVS : notification par email / jabber
Posté par Olivier Meunier . Évalué à 3.
J'utilise ça, c'est vraiment super bien fait. Il faut ruby.
# Re: CVS : notification par email / jabber
Posté par Alban Crequy (site web personnel) . Évalué à 1.
Des explications sont données en début du fichier loginfo. La commande à éxécuter peut être l'envoi d'un mail avec un diff, l'envoi d'un message Jabber, ou n'importe quoi d'autre. La commande est éxécuté du côté serveur, sous l'identité de la personne qui fait le commit.
[^] # Re: CVS : notification par email / jabber
Posté par Alban Crequy (site web personnel) . Évalué à 2.
^module $CVSROOT/CVSROOT/scripts/syncmail -S 'CVS ' -u %{sVv} login@server.org
syncmail est un script python qui envoie un mail tout propre avec des jolis diffs.
Pour que ça marche, il faut bien sûr copier le script syncmail dans le répertoire scripts du module CVSROOT.
Il faut aussi ajouter cette ligne dans le fichier CVSROOT/checkoutlist:
scripts/syncmail
Afin que le script syncmail soit écrit "en clair" sur le serveur, et pas sous une forme "diff+diff+diff".
J'ai fait une copie du script syncmail ici:
http://linux.ensimag.fr/~acrequy/bazard/syncmail(...)
Pour plus d'infos, voir:
http://sourceforge.net/projects/cvs-syncmail(...)
Je n'ai pas trouvé la licence de syncmail mais il est dans Debian (paquet cvs-syncmail) donc ça doit être libre.
[^] # Re: CVS : notification par email / jabber
Posté par Alban Crequy (site web personnel) . Évalué à 1.
http://linux.ensimag.fr/~acrequy/wiki/index.php/JabberBot(...)
Il faut compiler jabbersend sur le serveur CVS et utiliser par exemple la ligne suivante dans CVS/loginfo:
^nommodule (echo ""; whoami; echo %{sVv}; date; cat) | jabbersend jid@jabber.org
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.