Ich versuche, Hudson in unseren Entwicklungsprozess zu integrieren, und alles läuft reibungslos, bis auf eine Sache.
Ich hatte Phing für die Bereitstellung verwendet, und eines der Dinge, die ausgelöst wurden, war eine E-Mail an unsere technische Support-E-Mail-Adresse, die eine Liste aller Commit-Meldungen zwischen der letzten Bereitstellung von Code und der aktuellen SVN-Revision enthielt. Ich habe etwa so vorgegangen:
- eine Datei aus dem Root-Verzeichnis der aktuell bereitgestellten Anwendung einlesen, die die SVN-Revision enthält, als die Anwendung bereitgestellt wurde
- diesen Wert in eine Phing-Variable einfügen
- diesen Wert in einen Befehl einfügen, um die SVN-Commit-Nachrichten per E-Mail zu versenden
- eine Datei im Root-Verzeichnis der neu bereitgestellten Anwendung erstellen, die die aktuelle SVN-Revision enthält
Ich würde diese Informationen gerne in die E-Mail einfügen, die Hudson nach einem erfolgreichen Build verschickt. Jeder Hinweis darauf, wie diese Aufgabe in Hudson zu erreichen wäre sehr zu schätzen.