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

How to display a plot in Jenkins with Groovy script?

我目前正在尝试使用 system Groovy script.

在 Jenkins 中显示 XML 文件的绘图
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()

但是,输出结果很简单:script returned: BUILD

有什么想法吗?

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

这些项目甚至可以访问有助于创建代码的 'Snippet Generator'。