TeamCity构建Linux的通知程序应用程序?

时间:2011-03-24 15:02:35

标签: linux continuous-integration teamcity

背景

我将TeamCity用于我的持续集成服务器。作为我的开发环境的一部分,我喜欢运行构建通知应用程序,以便我立即知道构建何时崩溃。 TeamCity附带了几个开箱即用的通知程序,包括Visual Studio和Eclipse的插件,以及电子邮件,jabber和Windows系统托盘应用程序通知程序。

要求和约束

我的环境的特定要求和限制使得没有任何内置通知符符合我的需求:

  • VCS和CI服务器位于未连接到Internet的网络上(因此没有Twitter或Jabber通知程序)
  • 该网络上也没有电子邮件基础设施(因此没有电子邮件通知程序)
  • 没有Jabber或消息传递基础设施(因此没有Jabber通知程序)
  • 我在与VCS和CI服务器不同的网络上进行开发,然后将代码传送到我的签到位置。 (因此没有IDE通知程序)
  • 我正在运行Linux(因此没有Windows系统托盘通知程序)。
  • 我不想添加任何额外的通讯基础设施(例如Jabber或电子邮件)以方便发出通知
  • 我不想仅使用系统托盘通知程序运行Windows计算机(VM或其他)。
  • 我在Linux中运行X,因此图形客户端是可接受的(并且是可取的)
  • 我正在机器上运行Ubuntu 10.10,我希望收到通知和TeamCity v6.0.3

问题

是否有适用于Linux的TeamCity构建通知程序,它们不需要Linux桌面以及与CI / Build服务器本身进行通信?

理想情况下,我希望系统托盘通知程序或独立的GUI应用程序能够为我提供通知。

2 个答案:

答案 0 :(得分:2)

我不知道会有这样做的TeamCity通知程序,但也许你可以利用TeamCity的RSS提要?

答案 1 :(得分:0)

我不了解其他TeamCity通知程序(这将完全符合您的限制)。

但是,如果你有一个Linux机器,那么设置一个简单的Jabber服务器(比如jabberd 1.4或jabberd 2)并不困难。他们应该没有问题,但我本人只尝试了jabberd 1.4。 还有一些OSS XMPP / Jabber服务器:http://www.saint-andre.com/jabber/jsc/

之后,您将能够从任何Jabber GUI客户端(对于TeamCity和您自己)设置几个Jabber帐户。

我想,这对你来说是最简单的方法。