Фон
Я использую TeamCity для своего сервера непрерывной интеграции. Как часть моей среды разработки, мне нравится запускать приложение для уведомления о сборке, чтобы я сразу знал, когда сборка прервалась. TeamCity поставляется с несколькими готовыми уведомлениями, включая плагины для Visual Studio и Eclipse, а также уведомления по электронной почте, jabber и приложениям в системном трее Windows.
Требования и ограничения
Особые требования и ограничения моей среды делают его таким, чтобы ни один из встроенных уведомителей не отвечал моим потребностям:
- Серверы VCS и CI находятся в сети, которая не подключена к Интернету (таким образом, нет уведомлений Twitter или Jabber)
- В этой сети также нет инфраструктуры электронной почты (следовательно, нет уведомителя по электронной почте)
- Отсутствует Jabber или инфраструктура обмена сообщениями (таким образом, нет уведомителя Jabber)
- Я занимаюсь разработкой в сети отдельно от серверов VCS и CI и переправляю код для выполнения моих проверок. (Таким образом, нет уведомителя IDE)
- Я использую Linux (поэтому нет уведомлений в системном трее Windows).
- Я не хочу добавлять какую-либо дополнительную коммуникационную инфраструктуру (например, Jabber или электронную почту), чтобы упростить уведомление
- Я не хочу запускать Windows-машину (виртуальную машину или другое) только для того, чтобы использовать уведомитель системного трея.
- Я использую X в Linux, поэтому графический клиент приемлем (и желателен)
- Я использую Ubuntu 10.10 на компьютере, на котором я хотел бы получать уведомления, и TeamCity v6.0.3
Вопрос
Существуют ли какие-либо уведомления о сборке для TeamCity, которые работают в Linux, для которых не требуется ничего, кроме рабочего стола Linux, и для связи с самим сервером CI / Build?
В идеале я хотел бы иметь что-то вроде уведомлений в системном трее или отдельное приложение с графическим интерфейсом, которое будет предоставлять мне уведомления.