博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据jenkins节点信息使用html绘制表格(二)
阅读量:4147 次
发布时间:2019-05-25

本文共 1749 字,大约阅读时间需要 5 分钟。

准备工作

1、获取到的节点信息如下,获取方法参照

在这里插入图片描述
2、html表格初稿,多行多列,带标题背景颜色等常用信息

		

两行三列:

我的标题
Heading Another Heading last Heading
100 200 300
  500 600

在这里插入图片描述

3、参上面html表格初稿,使用dominate模块配置html的简单python实例

from dominate.tags import *h = html()with h.add(body()):    h2('两行三列!')    caption('我的标题')    with table(border="2",cellspacing="0"):        l = tr(bgcolor="#0000FF")        l += th('Heading')        l += th('Another Heading')        l += th('last Heading')        l = tr()        l += td('100',bgcolor="#FF0000")        l += td('200')        l += td('300')        l = tr()        l += td('',bgcolor="#00FF00")        l += td('500')        l += td('600')with open('//home/Sudley/python-jenkins/test.html','w') as f:    f.write(h.render())

生成节点信息的实例

from dominate.tags import *h = html()with h.add(body()):    h2('两行三列!')    caption('我的标题')    with table(border="2",cellspacing="0"):        l = tr(bgcolor="#0000FF")        l += th('序号')        l += th('名称')        l += th('label')        l += th('ip')        l += th('status')        file=open('/home/Sudley/python-jenkins/node_summary.txt')        for line in file.readlines():            curLine=line.strip().split("::")            l = tr()            for i in range(0,len(curLine)):                l += td(curLine[i])with open('//home/Sudley/python-jenkins/test.html','w') as f:    f.write(h.render())

最终在Jenkins上面的显示如下

在这里插入图片描述
在这里插入图片描述

目前演示了绘制表格的基本方法,如果想改变字体颜色可以使用class对td进行分类,如下

	    					

两行三列:

我的标题
Heading Another Heading last Heading
100 Failed 300

在这里插入图片描述

色系参考:

转载地址:http://fuiti.baihongyu.com/

你可能感兴趣的文章
pytorch
查看>>
pytorch(三)
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>