Я пытаюсь интегрировать Гудзон в наш процесс разработки, и все идет гладкое за исключением одной вещи.
Я использовал Phing, чтобы сделать развертывание, и одной из вещей, которая была инициирована, было электронное письмо на наш адрес электронной почты технической поддержки, содержащий список всех сообщений о фиксации между последним временным кодом, был развернут и существующий пересмотр SVN. Я делал что-то вроде этого:
Я хотел бы смочь добавить, что информация на адрес электронной почты, который отослан Гудзоном, когда успешная сборка выходит. Любые указатели о том, как выполнить эту задачу в Гудзоне, значительно ценились бы.
Меня это тоже раздражало, когда я переключался с CruiseControl на Hudson. Вы можете делать то, что вам нужно, используя плагин Hudson email-ext - после установки плагина вы увидите опцию «Редактируемая конфигурация электронной почты» в конце каждой страницы конфигурации задания. Щелкните ссылки справки, чтобы узнать, какую информацию вы можете включить в свои электронные письма; токен $ {CHANGES} - это тот токен, который вам нужен для фиксации SVN-коммитов, которые запустили сборку.
Если плагина Hudson email-ext недостаточно, посмотрите на двух следующих страницах патч для этого плагина. Этот патч позволяет использовать скрипты groovy.