TeamCity сборка приложения уведомлений для Linux? - PullRequest
4 голосов
/ 24 марта 2011

Фон

Я использую 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?

В идеале я хотел бы иметь что-то вроде уведомлений в системном трее или отдельное приложение с графическим интерфейсом, которое будет предоставлять мне уведомления.

Ответы [ 2 ]

2 голосов
/ 28 марта 2011

Я не знаю ни одного уведомителя TeamCity, который бы делал это, но, возможно, вы можете использовать RSS-каналы TeamCity?

0 голосов
/ 25 марта 2011

Я не знаю о других уведомлениях TeamCity (которые бы полностью соответствовали вашим ограничениям).

Но, если у вас есть Linux, нетрудно настроить простой сервер Jabber (например, jabberd 1.4 или jabberd 2). Они должны работать без проблем, хотя лично я пробовал только jabberd 1.4. Есть еще несколько серверов OSS XMPP / Jabber: http://www.saint -andre.com / jabber / jsc /

После этого вы сможете настроить пару учетных записей Jabber с любого клиента Jabber GUI (для TeamCity и для себя).

Я думаю, это был бы самый простой способ для вас.

...