【问题标题】:Hudson Plugin for viewing XML Data as a chart (over time)用于以图表形式查看 XML 数据的 Hudson 插件(随时间变化)
【发布时间】:2011-03-05 09:11:07
【问题描述】:

我正在尝试找到一种方法来使其正常工作:

我使用 Hudson 持续集成服务器,我在其中构建了一些 Maven。我已经为这些构建配置了 Findbugs 以及向我展示 Findbugs 趋势的 Graph 插件。 现在我开发了一个 maven 插件,它创建了一个包含一些值的 xml 文件,例如:

<rootElement>
  <name>RootElement</name>
  <subElement>
    <name>Element1</name>
    <subValue>0.6</subValue>
  </subelement>
  <subelement>
    <name>Element2</name>
    <subValue>0.4</subValue>
  </subelement>
  <rootValue>0.5</rootValue>
</rootElement>

我想要的是一种带有元素名称及其值的表格(可能已失效/折叠)。此外,我想跟踪值随时间变化的趋势。 由于 Hudson 可以将构建工件保存在最后构建的 xml 中,因此应该可以在 Hudson 插件中轻松访问它们。

如果这可能不合适,也许有可能使用 xsl 模板来获取结果页面!?

对于图表,也可以使用 google chart api? 欢迎任何想法或帮助。

亲切的问候,迈克尔

【问题讨论】:

    标签: xml plugins charts hudson


    【解决方案1】:

    看看Plot Plugin。我没有使用过它,但是从文档来看,这看起来正是您想要的。它在构建完成后从 Java 属性文件中读取值。因此,您只需要将 XML 转换为适当的格式,并配置插件以读取所需的值,它应该可以工作。

    【讨论】:

    • 这看起来真的像我正在搜索的内容(基本上)。当我查看 hudson 插件列表时,我只是错过了那个插件......
    • "所以您只需将您的 XML 转换为适当的格式,并配置插件以读取所需的值,它应该可以工作。"这是我找不到的……插件需要什么格式?有谁知道吗?
    • 我不是 Java 人,但我相信属性是 Java 配置文件常用的 ASCII 格式。维基百科甚至有一个页面:en.wikipedia.org/wiki/.properties
    • 问题是我需要找到 XML 资源文件的结构方式:-/
    • 我认为插件不会读取 XML。您需要将当前拥有的 XML 格式的数据转换为 Java 属性 ASCII 文件格式。所以要么改变你的 maven 插件来输出它,要么在它运行后添加一个步骤来进行转换。
    【解决方案2】:

    @AFoglia 提到的 Plot 插件非常适用于每个构建的基本数字数据。

    对于图表,也可以使用 google chart api?

    绘图插件使用自己的图表。如果你特别想要一个谷歌图表,你最好的办法是编写一个脚本来将数据上传到谷歌电子表格,作为每个构建的一部分。

    【讨论】:

      猜你喜欢
      • 2017-02-22
      • 2011-03-29
      • 2011-04-24
      • 2023-02-03
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多