适用于 Linux 的 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,因此图形客户端是可以接受的(并且是理想的)
- 我在希望接收通知和 TeamCity v6.0.3 的计算机上运行 Ubuntu 10.10
问题
是否有适用于 TeamCity 的构建通知程序在 Linux 中工作,除了 Linux 桌面之外不需要任何东西,并且可以与 CI/Build 服务器本身进行通信
?会给我通知。
Background
I use TeamCity for my continuous integration server. As part of my development environment, I like to have a build notification application running so that I am immediately aware of when a build broke. TeamCity ships with several notifiers out-of-the-box including plug-ins for Visual Studio and Eclipse as well as email, jabber, and Windows System Tray application notifiers.
Requirements and Constraints
The specific requirements and constraints of my environment make it such that none of the built-in notifiers meet my needs:
- The VCS and CI servers are on a network that is not connected to the Internet (thus no Twitter or Jabber notifiers)
- There is no email infrastructure on that network either (thus no email notifier)
- There is no Jabber or messaging infrastructure (thus no Jabber notifier)
- I do my development on a network separate from where the VCS and CI servers are and ferry the code over to perform my check-ins. ( Thus no IDE notifier)
- I'm running Linux (thus no Windows System Tray notifier).
- I do not want to have to add any additional communications infrastructure (e.g. Jabber or email) to facilitate a notifier
- I do not want to run a Windows machine (VM or otherwise) just to use the system tray notifier.
- I am running X in Linux, so a graphical client is acceptable (and desirable)
- I'm running Ubuntu 10.10 on the machine I where I would like to receive notifications and TeamCity v6.0.3
Question
Are there any build notifiers for TeamCity that work in Linux that do not require anything more than a Linux desktop and to have communication with the CI/Build server itself?
I would ideally like to have something like the system tray notifier or a stand-alone GUI application that would provide me notifications.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道 TeamCity 通知程序可以执行此操作,但也许您可以利用 TeamCity 的 RSS 源?
I don't know of a TeamCity notifier which would do this but perhaps you can leverage the RSS feeds from TeamCity?
我不知道其他 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 帐户。
我想,这对你来说是最简单的方法。
I don't know about other TeamCity notifiers (which would fullfill your restrictions).
But, if you have a Linux box, it is not difficult to setup a simple Jabber server (like jabberd 1.4 or jabberd 2). They should work without problems, though personally I tried only jabberd 1.4.
There are some more OSS XMPP/Jabber servers: http://www.saint-andre.com/jabber/jsc/
After that you'll be able to setup a couple of Jabber accounts from any Jabber GUI client (for TeamCity and yourself).
I think, this would be the easiest way for you.