【问题标题】:Continuous Integration monitoring inside an intranet [closed]Intranet 内的持续集成监控 [关闭]
【发布时间】:2011-02-16 22:16:15
【问题描述】:

我正在考虑在工作中扩展我们的持续集成框架,并想知道以下内容会有多容易。还有任何关于从哪里开始的指针。

我们使用 Ant 构建来构建 Oracle Service Bus 项目并使用 SOAPUI 来运行自动化测试。我想转而使用 Hudson 而不是 Continuum 进行持续集成。我还想要更好的实时监控。例如,将 Hudson 连接到类似 Twitter 的服务,该服务可以轻松地显示在项目的友好仪表板上。

我唯一的问题是我们的网络没有连接到互联网,所以我不能重复使用已经构建的 Twitter 插件。有没有办法在我们的 Intranet 上建立一个(最好是免费的)类似 Twitter 的服务,可以连接到 Hudson?有人有这方面的经验吗?

【问题讨论】:

  • 您可以考虑将 StatusNet(以前称为 Laconica)作为您的 twitter 替代品。我的回忆是 API 非常相似。此外,您可能应该使用 Jenkins 而不是 Hudson。这是 Hudson 的新名称,Hudson 的所有核心开发人员都搬了过来。
  • 有什么理由必须是 Twitter(或类似的)? Hudson/Jenkins 有一系列通知插件,因此您可以通过电子邮件/IRC/XMPP 等广播更新。如果您希望仪表板屏幕对所有人可见,还有 Radiator 插件。
  • 感谢您的建议!没有理由必须是 Twitter(或类似的)。我在想我喜欢 cyanogen mod status 为他们的构建进行更新的方式,并且正在考虑每次检查状态更新和构建状态更新。

标签: continuous-integration hudson agile weblogic clearcase


【解决方案1】:

对于项目的友好仪表板,我更喜欢使用 Sonar,从 Jenkins 作业运行的 maven 脚本调用。
关于 ClearCase,我监控 issue 8305,让 Jenkins ClearCase 插件能够从文件中获取正确的配置规范,而不是直接将其复制粘贴到作业中。

【讨论】:

    【解决方案2】:

    不完全符合您的要求,但您始终可以通过其 Web API 检索 hudson 状态 xml。

    这是一个简单的 adobe Flex 数据视图:

    Hudson -CI Screen saver setup

    当然,Hudson Radiator View Plugin 和 Extreme Feedback plugin 也适用于此目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      相关资源
      最近更新 更多