2010-09-08 6 views
2

Мы используем TeamCity v4 и NAnt для непрерывной интеграции на сервере в нашей рабочей области. Мы хотели бы, чтобы сервер сборки воспроизводил mp3 или wav-файл, когда сборка завершилась неудачей. У кого-нибудь есть идеи вокруг этого?Воспроизведение звука при сбое автоматической сборки

ответ

3

Установите plugin that lets you use CCTray with TeamCity, затем установите и настройте CCTray (на самом сервере сборки, если вы хотите, чтобы звук воспроизводился) и включили звуковые уведомления. Я нашел blog entry on how to do this.

В качестве альтернативы, вы можете rig your build server up to a lava lamp для отображения состояния отказа сборки: D

Edit: Я искал вокруг и, кажется, нет простого способа сделать это, используя существующий failue крючков TeamCity сборки. Вы можете написать плагин, чтобы сделать это, но в противном случае кажется, что вышеописанный вариант на основе CCTray является лучшим и самым чистым.

+0

Или вы можете использовать роботизированного пингвина, чтобы уведомить вас о сбоях сборки. http://wiki.waltercedric.com/index.php?title=Tux_Droid_Plugin_For_TeamCity_Continuous_BuildServer Люди придумывают какие-то странные вещи. – imoatama

+0

Hi imoatama спасибо за ваш ответ. Я также встретил CCTray с TeamCity, попробовал, но это не удалось. Я думаю, это потому, что у нас есть TeamCity v4, а не v5, у которого нет плагина Restful. Но это еще одна проблема. Спасибо за ответ, это было полезно, и ламповая лампа и роботизированный пингвин довольно интересны. – edfoh

+0

Спасибо, что отметили это как ответ, хотя я не решил проблему. У меня просто была мозговая волна - вы можете легко получить то, что хотите, установив Pidgin (или другой IM-клиент) на сервер, включив ** его ** звуковые уведомления, а затем используя уведомления Jabber TeamCity (которые я считают, что они поддерживаются в TC4). Если TC является единственным IM-сообществом сервера, шум будет срабатывать только тогда, когда он получит сообщение от сервера TC: D – imoatama

Смежные вопросы