用于创建饼图的Jenkins工具

e5njpo68  于 2023-02-03  发布在  Jenkins
关注(0)|答案(1)|浏览(153)

我有一个jenkins作业,它运行一些bash磁盘使用命令并将它们存储在文本文件中。

du -sk /home/user/* > results.txt

/home/user/中所有内容的大小(以KB为单位)输出到results.txt
然后,我想创建一个/home/user/的饼图,results.txt中的每一行都用百分比表示,例如,results.txt中的一行是:

100 /home/user/somedir

总KB数为1000,则/home/user/somedir应在饼图中表示为10%
我想把这个陈列在Jenkins博物馆里,我该怎么做?

w8rqjzmb

w8rqjzmb1#

当我读到gnuplot时,我认为它是关于批量图形创建的。不幸的是,它还不支持饼图,更准确地说,还不直接支持饼图。但它们是SO和SU上共享的一些变通方法(使用极坐标等肮脏的技巧)

我的第二个想法是ggplot2,但是你需要learn R,因为它是用那种语言做的,并且是那个应用程序的扩展。但我不确定饼状图也这么简单。
我最后的想法是mermaidjs,如果你可以重新排列你的文件(一点awk就足够了)。同样,你可以考虑vega-lite,它需要更复杂的JSON来实现更多的特性。如果你是nodejs的家伙,同样的想法也适用于ervy(我从来没有尝试过,一个同事建议过)

相关问题