как заставить Hudson CI включить результаты теста в электронное письмо о статусе - PullRequest
6 голосов
/ 11 сентября 2009

Я оцениваю Хадсон, с намерением перейти на него из CC.NET. В CC.NET мои электронные письма включали в себя статистику тестов, такую ​​как количество выполненных тестов, количество неудачных попыток и т. Д. Он даже показывает красным «у этого проекта нет тестов», что является отличным мотиватором, верно?

Есть ли способ сделать это в Гудзоне?

Я пробовал плагин email-ext, потому что мне сказали, что он может получать тестовый вывод и другие полезные вещи в электронную почту, но я просто не могу понять, "как".

Похоже, мне нужно вставить токен для "контента", но я не вижу ни одного доступного токена, который выглядит для меня как "результаты теста" :) Или любой, который бы анализировал какой-то xml, к которому я предоставляю путь, или например.

Кто-нибудь делал это и может помочь? Спасибо!

Ответы [ 2 ]

2 голосов
/ 12 сентября 2009

из плагина Email-ext вики-страница:

Чтобы увидеть список всех доступных токенов электронной почты и их отображение, вы можете нажать «?» (вопросительный знак) вверху раздела email-ext на экране конфигурации проекта.

Я не могу проверить, указан ли он сейчас в онлайн-справке, но я думаю, что вы ищете токен $FAILED_TESTS.

Если вам нужны дополнительные рекомендации, ознакомьтесь с этой записью в блоге: Непрерывная интеграция с Hudson, ColdFusion и MXUnit: расширенный контроль уведомлений . Есть несколько скриншотов, которые могут помочь.

1 голос
/ 23 июня 2010

См. Этот вопрос - Информация о результатах последних тестов в уведомленном письме с Hudson . Похоже, единственный ответ - взломать ваше собственное решение, пока не улучшится Email-ext.

...