我有一个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博物馆里,我该怎么做?
1条答案
按热度按时间w8rqjzmb1#
当我读到
gnuplot
时,我认为它是关于批量图形创建的。不幸的是,它还不支持饼图,更准确地说,还不直接支持饼图。但它们是SO和SU上共享的一些变通方法(使用极坐标等肮脏的技巧)我的第二个想法是
ggplot2
,但是你需要learn R,因为它是用那种语言做的,并且是那个应用程序的扩展。但我不确定饼状图也这么简单。我最后的想法是mermaidjs,如果你可以重新排列你的文件(一点
awk
就足够了)。同样,你可以考虑vega-lite,它需要更复杂的JSON来实现更多的特性。如果你是nodejs的家伙,同样的想法也适用于ervy(我从来没有尝试过,一个同事建议过)