Ich versuche, Hudson in unseren Entwicklungsprozess zu integrieren, und bis auf eine Sache läuft alles glatt.
Ich habe Phing für die Bereitstellung verwendet, und eines der Dinge, die ausgelöst wurden, war eine E-Mail an unsere E-Mail-Adresse für den technischen Support mit einer Liste aller Commit-Nachrichten zwischen dem letzten Zeitcode und der aktuellen SVN-Version . Ich habe so etwas gemacht:
Ich würde gerne in der Lage sein, diese Informationen zu der E-Mail hinzuzufügen, die von Hudson gesendet wird, wenn ein erfolgreicher Build ausgeführt wird. Irgendwelche Hinweise, wie man diese Aufgabe in Hudson erledigt, würden sehr geschätzt.
Das ärgerte mich auch, als ich von CruiseControl zu Hudson wechselte. Sie können tun, was Sie brauchen, indem Sie das Hudson email-ext-Plugin verwenden - nachdem Sie es installiert haben Das Plugin zeigt am Ende jeder Jobkonfigurationsseite die Option "Editierbare E-Mail-Konfiguration" an. Klicken Sie auf die Hilfe-Links, um zu sehen, welche Informationen Sie in Ihre E-Mails aufnehmen können. Das Token $ {CHANGES} ist dasjenige, das Sie benötigen, um die SVN-Commits zu schüren, die den Build ausgelöst haben.
Wenn das Hudson email-ext-Plugin nicht ausreicht, werfen Sie einen Blick auf die zwei folgende Seiten für einen Patch des Plugins. Dieser Patch ermöglicht die Verwendung von groovigen Skripten.