是否可以在构建作业后将“Jenkins_URL / job / JOB_Name / buildTimeGraph / png”和/或“Jenkins_URL / job / JOB_Name / test / trend”图形保存为图像,并将它们嵌入或作为附件发送邮件插件。
就像下面显示的那个。 http://s22.postimg.org/8619l7msx/jenkins_Graph.jpg
答案 0 :(得分:2)
我可以建议一种不雅的方式。以下内容应在您的工作中逐步完成:
wget -O time_graph.png ${JOB_URL}/buildTimeGraph/png
。 $ {JOB_URL} 是Jenkins设置的env var。不要忘记让匿名工作可见,否则下载将无法正常工作。<img src="${BUILD_URL}/artifact/time_graph.png" />
放入您的电子邮件模板正文中。 $ {BUILD_URL} 通过email-ext插件解析为当前版本的网址。为什么需要下载和存档,而不仅仅是电子邮件正文中的<img src="${PROJECT_URL}/buildTimeGraph/png" />
?
因为否则电子邮件中显示的趋势img将反映下载时的情况(因为它是根据请求生成的)而不是发送电子邮件的时刻。如果它适合你,请使用第二种方式,因为它更简单。
答案 1 :(得分:0)
使用 $ JOB_NAME 而不是使用$ JOB_URL来使用作业ID并到达该位置。
e.g。 $JOB_NAME/workspace/...
可行。