从Jenkins输出数据获取数据并绘制/绘制它

时间:2014-12-01 21:16:32

标签: shell graph jenkins

我需要从Jenkins构建的控制台输出中提取某些数字,然后在图表上绘制该数据。如果我的输出是:

+ echo -153 -153 + echo master count: 13596 master count: 13596 Finished: SUCCESS

我想拉主计数和-153。主计数是错误总数,而-153是两个构建的错误更改。然后我想用这两个数字制作图表。

所以我的问题是,如何将这两组数据从控制台发送到jenkins中的图形?这些数字会随着时间的推移而改变,我希望能够看到错误的趋势。

2 个答案:

答案 0 :(得分:4)

假设您在上面列出的shell代码在您的控制之下,最简单的方法是将输出回显到CSV文件而不是/和控制台,然后使用Jenkins Plot Plugin显示结果。

答案 1 :(得分:1)

这正是Plot Plugin的用途。

您需要更改shell构建步骤(或构建的其他部分)才能创建 您要绘制的每个值的单独文件。 它们需要具有以下形式:

YVALUE=<value>

在您的示例中,您需要一个文件&#34; mastercount.txt&#34;用:

YVALUE=13596

和另一个名为&#34; diffcount.txt&#34;用:

YVALUE=-153

然后在构建后的操作中,您需要配置plot-plugin来获取这些文件并生成图。