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

4

背景

我使用TeamCity作为我的持续集成服务器。作为我的开发环境的一部分,我喜欢运行一个构建通知应用程序,以便我可以立即了解构建失败的情况。TeamCity默认提供了几个通知器,包括Visual Studio和Eclipse插件,以及电子邮件、Jabber和Windows系统托盘应用程序通知器。

要求和限制

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

  • VCS和CI服务器位于未连接到Internet的网络上(因此没有Twitter或Jabber通知器)
  • 该网络上也没有电子邮件基础设施(因此没有电子邮件通知器)
  • 没有Jabber或消息基础设施(因此没有Jabber通知器)
  • 我在与VCS和CI服务器不同的网络上进行开发,并将代码传输过去进行检入。(因此没有IDE通知器)
  • 我正在运行Linux(因此没有Windows系统托盘通知器)。
  • 我不想添加任何额外的通信基础设施(例如Jabber或电子邮件)来实现通知器
  • 我不想运行Windows机器(虚拟机或其他方式)只是为了使用系统托盘通知器。
  • 我在Linux上运行X,因此可以接受图形化客户端(并且希望如此)
  • 我在运行Ubuntu 10.10的机器上接收通知,并且使用TeamCity v6.0.3

问题

是否有任何适用于Linux的TeamCity构建通知器,不需要除Linux桌面和与CI/Build服务器本身通信之外的任何其他内容?

我理想情况下希望有类似于系统托盘通知器或独立GUI应用程序的东西来提供通知。


1
@EranHarel 不,我从未找到符合我的要求/限制的解决方案。RSS订阅是我得到的最好的“线索”。 - Zach Burlingame
2个回答

2
我不知道是否有一个TeamCity通知器可以做到这一点,但也许您可以利用TeamCity的RSS订阅源?

一个Linux桌面RSS订阅阅读器可能工作得不错。我需要让它比普通网站更频繁地检查。我想知道他们是否根据状态对其Feed帖子进行任何颜色标记... - Zach Burlingame

0

我不知道其他的TeamCity通知器是否符合您的限制。

但是,如果您有一台Linux机器,设置一个简单的Jabber服务器(如jabberd 1.4或jabberd 2)并不困难。它们应该可以无问题地工作,尽管我个人只尝试过jabberd 1.4。 还有一些更多的开源XMPP/Jabber服务器:http://www.saint-andre.com/jabber/jsc/

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

我认为,这将是您最简单的方法。


虽然我同意在Linux服务器上设置Jabber服务器并不困难,但对于我来说,不需要设置任何额外的通信基础设施来支持构建通知是一个明确的要求。 - Zach Burlingame

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接