詹金斯:在工作之间传递指标

时间:2015-04-19 14:15:09

标签: jenkins jenkins-plugins

有没有办法在Jenkins中存储构建的指标,它在构建页面上都可见,并且允许其他作业稍后访问这些指标并根据它们采取行动?

在我的特定情况下,我正在运行矩阵配置作业。它正在执行25个左右的构建。每个构建结果都存档为工件。每个构建结果都有一个指示其质量的指标。它目前存储在工件中的文件中。

第二个作业需要采用具有最佳质量指标的构建工件。目前,它正在复制所有25个构建中的工件以进行评估,并删除除最佳构建之外的所有内容。但这需要时间,因为每个构建工件大约100MB。 此外,如果构建质量度量标准是在Jenkins的每个构建中以可视方式发布的,那将是很好的。

我目前最好的想法是仅首先从每个构建复制度量报告文件工件,评估它们,然后以某种方式仅从最佳构建复制完整工件。也许使用groovy插件或类似的东西。 但我希望有一个更集成的解决方案,它还可以在构建页面上更容易地查看每个构建的指标。

" Plot插件"非常适合可视化指标,但它似乎没有使指标可用于其他工作?

(感兴趣的背景:矩阵构建工作正在执行分布在构建场上的FPGA Place& Route迭代,质量度量是每次迭代实现的时序余量)

修改

为了澄清,下面是我试图说明当前设置的图像。所有工作都在Jenkins奴隶上运行。 Jenkins master上没有作业,它只保存工件。 可以看出,在Jenkins从站和Jenkins主站之间共复制了2x25x100MB = 5千兆字节的数据。这需要很长时间。 如果可以提前评估指标,则只需要复制2x100MB即可。 Current setup

0 个答案:

没有答案