如何使用 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'。
我目前正在尝试使用 system Groovy script
.
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'。