如何使用Groovy脚本在Jenkins中显示绘图?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Groovy脚本在Jenkins中显示绘图?相关的知识,希望对你有一定的参考价值。

我正在尝试使用XML在Jenkins中显示system Groovy script文件的情节。

import hudson.plugins.plot.*

def plot = new Plot(csvFileName: "random.csv",
                    series: [[file: "report_cpu_sum.callisto.xml",
                              xpath: "xmllog/*",
                              nodeType: "NODESET",
                              url: ""]],
                    exclZero: false,
                    group: 'Groovy_CPU')

我可以成功创建plot object,但在阅读了plot plugin的API文档后,我无法理解我是如何实际显示我刚刚创建的plot object。起初我以为我会这样做:

def pub = new PlotPublisher()
pub.addPlot(plot)
pub.getRequiredMonitorService()

然而,这的输出只是:qazxsw poi

有任何想法吗?

答案

事实证明,在Jenkins中使用带有Groovy代码的绘图的方法是使用Pipeline项目。

这些项目甚至可以访问有助于创建代码的“代码片段生成器”。

以上是关于如何使用Groovy脚本在Jenkins中显示绘图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在同一个 Jenkins 节点中加载另一个 groovy 脚本?

Jenkins 在 groovy 脚本中检索主动选择参数

如何在 Jenkins Email-Ext 中引用 groovy 脚本

Groovy 和 Jenkins - 将 curl 输出捕获到文件

如何在 Jenkins/Hudson 中以编程方式设置环境变量?

如何使用 groovy 模板在 Jenkins 中发送电子邮件?