【问题标题】:TeamCity build notifier application for Linux?TeamCity 为 Linux 构建通知程序应用程序?
【发布时间】:2011-03-29 02:19:38
【问题描述】:

背景

我将 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

问题

是否有任何适用于 Linux 的 TeamCity 构建通知器只需要 Linux 桌面并与 CI/Build 服务器本身进行通信?

理想情况下,我希望拥有系统托盘通知程序或独立的 GUI 应用程序等可以向我提供通知的东西。

【问题讨论】:

  • 您找到解决方案了吗?
  • @EranHarel 不,我从未找到满足我的要求/约束​​的解决方案。 RSS 提要是我得到的最好的“线索”。

标签: linux continuous-integration teamcity


【解决方案1】:

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

【讨论】:

  • Linux 桌面 RSS 提要阅读器可以正常工作。我必须比普通网站更频繁地检查它。我想知道他们是否根据状态为他们的提要帖子着色......
【解决方案2】:

我不知道其他 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 帐户。

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

【讨论】:

  • 虽然我同意在 Linux 机器上设置 Jabber 服务器并不困难,但我明确要求不必为了支持构建通知程序而设置任何额外的通信基础设施。跨度>
猜你喜欢
  • 2010-10-06
  • 2011-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多